New Feature: Mass Edit
This commit is contained in:
48
lib/MassRender.php
Normal file
48
lib/MassRender.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user