49 lines
1.6 KiB
PHP
49 lines
1.6 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) {
|
|
if (DEBUGTMP) printf('<font size=-2>%s</font><br />',__METHOD__);
|
|
|
|
$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);
|
|
}
|
|
}
|
|
|