47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * This class will render the editing of multiple LDAP entries.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @author The phpLDAPadmin development team
							 | 
						||
| 
								 | 
							
								 * @package phpLDAPadmin
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * TemplateRender class
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @package phpLDAPadmin
							 | 
						||
| 
								 | 
							
								 * @subpackage Templates
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								class MassRender extends TemplateRender {
							 | 
						||
| 
								 | 
							
									protected function drawMassFormReadWriteValueAttribute($attribute,$i,$j) {
							 | 
						||
| 
								 | 
							
										$val = $attribute->getValue($i);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										if ($attribute->getHelper())
							 | 
						||
| 
								 | 
							
											echo '<table cellspacing="0" cellpadding="0" border=1><tr><td valign="top">';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										printf('<input type="text" class="value" name="mass_values[%s][%s][%s]" id="new_values_%s_%s_%s" value="%s" %s%s %s %s/>',
							 | 
						||
| 
								 | 
							
											$j,htmlspecialchars($attribute->getName()),$i,
							 | 
						||
| 
								 | 
							
											$j,htmlspecialchars($attribute->getName()),$i,
							 | 
						||
| 
								 | 
							
											htmlspecialchars($val),
							 | 
						||
| 
								 | 
							
											$attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '',
							 | 
						||
| 
								 | 
							
											$attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '',
							 | 
						||
| 
								 | 
							
											($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '',
							 | 
						||
| 
								 | 
							
											($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : '');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										if ($attribute->getHelper()) {
							 | 
						||
| 
								 | 
							
											echo '</td><td valign="top">';
							 | 
						||
| 
								 | 
							
											$this->draw('AttributeHelper',$attribute,$i);
							 | 
						||
| 
								 | 
							
											echo '</td></tr></table>';
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									protected function drawMassFormReadWriteValueBinaryAttribute($attribute,$i,$j) {
							 | 
						||
| 
								 | 
							
										$this->drawFormReadWriteValueBinaryAttribute($attribute,$i);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									protected function drawMassFormReadWriteValueJpegAttribute($attribute,$i,$j) {
							 | 
						||
| 
								 | 
							
										$this->drawFormReadOnlyValueJpegAttribute($attribute,$i);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								?>
							 |