use method formField() instead of html

This commit is contained in:
Uwe Steinmann 2018-04-23 15:50:46 +02:00
parent da3e359cd2
commit f7310b2b5f
30 changed files with 481 additions and 746 deletions

View File

@ -85,43 +85,28 @@ $(document).ready(function() {
<form class="form-horizontal" action="../op/op.AddEvent.php" id="form1" name="form1" method="post">
<div class="control-group">
<label class="control-label"><?php printMLText("from");?>:</label>
<div class="controls"><?php //$this->printDateChooser(-1, "from");?>
<span class="input-append date span12" id="fromdate" data-date="<?php echo $expdate; ?>" data-date-format="yyyy-mm-dd">
<input class="span6" size="16" name="from" type="text" value="<?php echo $expdate; ?>">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("to");?>:</label>
<div class="controls"><?php //$this->printDateChooser(-1, "to");?>
<span class="input-append date span12" id="todate" data-date="<?php echo $expdate; ?>" data-date-format="yyyy-mm-dd">
<input class="span6" size="16" name="to" type="text" value="<?php echo $expdate; ?>">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls"><input type="text" name="name" size="60"></div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls"><textarea name="comment" rows="4" cols="80"></textarea></div>
</div>
<div class="controls">
<input class="btn" type="submit" value="<?php printMLText("add_event");?>">
</div>
<?php
$this->formField(
getMLText("from"),
$this->getDateChooser($expdate, "from", $this->params['session']->getLanguage())
);
$this->formField(
getMLText("to"),
$this->getDateChooser($expdate, "to", $this->params['session']->getLanguage())
);
$this->formField(
getMLText("name"),
'<input type="text" name="name" size="60">'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80"></textarea>'
);
$this->formSubmit(getMLText('add_event'));
?>
</form>
<?php
$this->contentContainerEnd();
$this->contentEnd();

View File

@ -152,50 +152,37 @@ $(document).ready( function() {
<form class="form-horizontal" action="../op/op.AddFile.php" enctype="multipart/form-data" method="post" name="form1" id="form1">
<input type="hidden" name="documentid" value="<?php print $document->getId(); ?>">
<div class="control-group">
<label class="control-label"><?php printMLText("local_file");?>:</label>
<div class="controls">
<?php
if($enablelargefileupload)
$this->printFineUploaderHtml();
else
$this->printFileChooser('userfile[]', false);
?>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("version");?>:</label>
<div class="controls"><select name="version" id="version">
<option value=""><?= getMLText('document') ?></option>
<?php
$this->formField(
getMLText("local_file"),
($enablelargefileupload ? $this->getFineUploaderHtml() : $this->getFileChooser('userfile[]', false))
);
$html = '<select name="version" id="version">
<option value="">'.getMLText('document').'</option>';
$versions = $document->getContent();
foreach($versions as $version)
echo "<option value=\"".$version->getVersion()."\">".getMLText('version')." ".$version->getVersion()."</option>";
$html .= "<option value=\"".$version->getVersion()."\">".getMLText('version')." ".$version->getVersion()."</option>";
$html .= '</select>';
$this->formField(
getMLText("version"),
$html
);
$this->formField(
getMLText("name"),
'<input type="text" name="name" id="name" size="60">'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" id="comment" rows="4" cols="80"'.($strictformcheck ? ' required' : '').'></textarea>'
);
if ($document->getAccessMode($user) >= M_READWRITE) {
$this->formField(
getMLText("document_link_public"),
'<input type="checkbox" name="public" value="true" checked />'
);
}
$this->formSubmit(getMLText('add'));
?>
</select></div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls"><input type="text" name="name" id="name" size="60"></div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" id="comment" rows="4" cols="80"<?php echo $strictformcheck ? ' required' : ''; ?>></textarea>
</div>
</div>
<?php
if ($document->getAccessMode($user) >= M_READWRITE) {
print "<div class=\"control-group\"><label class=\"control-label\">".getMLText("document_link_public")."</label>";
print "<div class=\"controls\">";
print "<input type=\"checkbox\" name=\"public\" value=\"true\" checked />";
print "</div></div>";
}
?>
<div class="control-group">
<label class="control-label"></label>
<div class="controls"><input class="btn" type="submit" value="<?php printMLText("add");?>"></div>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -83,49 +83,32 @@ $(document).ready( function() {
<?php echo createHiddenFieldWithKey('addsubfolder'); ?>
<input type="hidden" name="folderid" value="<?php print $folder->getId();?>">
<input type="hidden" name="showtree" value="<?php echo showtree();?>">
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls"><input type="text" name="name" size="60" required></div>
</div>
<?php
$this->formField(
getMLText("name"),
'<input type="text" name="name" size="60" required>'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80"'.($strictformcheck ? ' required' : '').'></textarea>'
);
$this->formField(getMLText("sequence"), $this->getSequenceChooser($folder->getSubFolders('s')).($orderby != 's' ? "<br />".getMLText('order_by_sequence_off') : ''));
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls"><textarea name="comment" rows="4" cols="80"<?php echo $strictformcheck ? ' required' : ''; ?>></textarea></div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("sequence");?>:</label>
<div class="controls"><?php $this->printSequenceChooser($folder->getSubFolders('s')); if($orderby != 's') echo "<br />".getMLText('order_by_sequence_off');?></div>
</div>
<?php
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_folder, SeedDMS_Core_AttributeDefinition::objtype_all));
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$arr = $this->callHook('addFolderAttribute', null, $attrdef);
if(is_array($arr)) {
if($arr) {
echo "<div class=\"control-group\">";
echo " <label class=\"control-label\">".$arr[0].":</label>";
echo " <div class=\"controls\">".$arr[1]."</div>";
echo "</div>";
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_folder, SeedDMS_Core_AttributeDefinition::objtype_all));
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$arr = $this->callHook('addFolderAttribute', null, $attrdef);
if(is_array($arr)) {
if($arr) {
$this->formField($arr[0], $arr[1]);
}
} else {
$this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, ''));
}
} else {
?>
<div class="control-group">
<label class="control-label"><?php echo htmlspecialchars($attrdef->getName()); ?>:</label>
<div class="controls"><?php $this->printAttributeEditField($attrdef, '') ?></div>
</div>
<?php
}
}
}
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('add_subfolder'));
?>
<div class="controls">
<input type="submit" class="btn" value="<?php printMLText("add_subfolder");?>">
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -129,35 +129,23 @@ $(document).ready(function() {
print "</tr></tbody></table><br>\n";
}
?>
<form method="POST" action="../op/op.ApproveDocument.php" id="form<?= $approvaltype ?>" name="form<?= $approvaltype ?>" enctype="multipart/form-data">
<form class="form-horizontal" method="post" action="../op/op.ApproveDocument.php" id="form<?= $approvaltype ?>" name="form<?= $approvaltype ?>" enctype="multipart/form-data">
<?php echo createHiddenFieldWithKey('approvedocument'); ?>
<table>
<tr>
<td><?php printMLText("comment")?>:</td>
<td><textarea name="comment" cols="80" rows="4"></textarea></td>
</tr>
<tr>
<td><?php printMLText("approval_file")?>:</td>
<td>
<?php
$this->printFileChooser('approvalfile', false);
$this->formField(
getMLText("comment"),
'<textarea name="comment" cols="80" rows="4"></textarea>'
);
$this->formField(
getMLText("approval_file"),
$this->getFileChooser('approvalfile', false)
);
$this->formField(
getMLText("approval_status"),
'<select name="approvalStatus">'.($approvalStatus['status'] != 1 ? '<option value="1">'.getMLText("status_approved").'</option>' : '').($approvalStatus['status'] != -1 ? '<option value="-1">'.getMLText("rejected").'</option>' : '').'</select>'
);
$this->formSubmit(getMLText('submit_approval'), $approvaltype.'Approval');
?>
</td>
</tr>
<tr><td><?php printMLText("approval_status")?>:</td>
<td>
<select name="approvalStatus">
<?php if($approvalStatus['status'] != 1) { ?>
<option value='1'><?php printMLText("status_approved")?></option>
<?php } ?>
<?php if($approvalStatus['status'] != -1) { ?>
<option value='-1'><?php printMLText("rejected")?></option>
<?php } ?>
</select>
</td></tr>
<tr><td></td><td>
<input type='submit' class="btn" name='<?= $approvaltype ?>Approval' value='<?php printMLText("submit_approval")?>'/></td></tr>
</table>
<input type='hidden' name='approvalType' value='<?= $approvaltype ?>'/>
<?php if($approvaltype == 'grp'): ?>
<input type='hidden' name='approvalGroup' value="<?php echo $approvalStatus['required']; ?>" />

View File

@ -189,18 +189,11 @@ $(document).ready( function() {
<input type="hidden" name="action" value="addattrdef">
<?php
}
$this->formField(
getMLText("attrdef_name"),
'<input type="text" name="name" value="'.($attrdef ? htmlspecialchars($attrdef->getName()) : '').'">'
);
?>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_name");?>:
</label>
<div class="controls">
<input type="text" name="name" value="<?php echo $attrdef ? htmlspecialchars($attrdef->getName()) : '' ?>">
</div>
</div>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_objtype");?>:
@ -217,62 +210,30 @@ $(document).ready( function() {
<select name="type"><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_int ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_int) echo "selected"; ?>><?php printMLText('attrdef_type_int'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_float ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_float) echo "selected"; ?>><?php printMLText('attrdef_type_float'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_string ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_string) echo "selected"; ?>><?php printMLText('attrdef_type_string'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_boolean ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_boolean) echo "selected"; ?>><?php printMLText('attrdef_type_boolean'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_date ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) echo "selected"; ?>><?php printMLText('attrdef_type_date'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_email ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_email) echo "selected"; ?>><?php printMLText('attrdef_type_email'); ?></option><option value="<?php echo SeedDMS_Core_AttributeDefinition::type_url ?>" <?php if($attrdef && $attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_url) echo "selected"; ?>><?php printMLText('attrdef_type_url'); ?></option></select>
</div>
</div>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_multiple");?>:
</label>
<div class="controls">
<input type="checkbox" value="1" name="multiple" <?php echo ($attrdef && $attrdef->getMultipleValues()) ? "checked" : "" ?>/>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("attrdef_minvalues");?>:</label>
<div class="controls">
<input type="text" value="<?php echo $attrdef ? $attrdef->getMinValues() : '' ?>" name="minvalues" />
</div>
</div>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_maxvalues");?>:
</label>
<div class="controls">
<input type="text" value="<?php echo $attrdef ? $attrdef->getMaxValues() : '' ?>" name="maxvalues" />
</div>
</div>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_valueset");?>:
</label>
<div class="controls">
<?php if($attrdef && strlen($attrdef->getValueSet()) > 30) { ?>
<textarea name="valueset" rows="5"><?php echo ($attrdef && $attrdef->getValueSet()) ? $attrdef->getValueSetSeparator().implode("\n".$attrdef->getValueSetSeparator(), $attrdef->getValueSetAsArray()) : '' ?></textarea>
<?php } else { ?>
<input type="text" value="<?php echo $attrdef ? $attrdef->getValueSet() : '' ?>" name="valueset" />
<?php } ?>
</div>
</div>
<div class="control-group">
<label class="control-label">
<?php printMLText("attrdef_regex");?>:
</label>
<div class="controls">
<input type="text" value="<?php echo $attrdef ? $attrdef->getRegex() : '' ?>" name="regex" />
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save");?></button>
</div>
<?php
$this->formField(
getMLText("attrdef_multiple"),
'<input type="checkbox" value="1" name="multiple"'.($attrdef && $attrdef->getMultipleValues() ? " checked" : "").'/>'
);
$this->formField(
getMLText("attrdef_minvalues"),
'<input type="text" value="'.($attrdef ? $attrdef->getMinValues() : '').'" name="minvalues" />'
);
$this->formField(
getMLText("attrdef_maxvalues"),
'<input type="text" value="'.($attrdef ? $attrdef->getMaxValues() : '').'" name="maxvalues" />'
);
$this->formField(
getMLText("attrdef_valueset"),
(($attrdef && strlen($attrdef->getValueSet()) > 30) ? '<textarea name="valueset" rows="5">'.(($attrdef && $attrdef->getValueSet()) ? $attrdef->getValueSetSeparator().implode("\n".$attrdef->getValueSetSeparator(), $attrdef->getValueSetAsArray()) : '').'</textarea>
' : '<input type="text" value="'.($attrdef ? $attrdef->getValueSet() : '').'" name="valueset" />')
);
$this->formField(
getMLText("attrdef_regex"),
'<input type="text" value="'.($attrdef ? $attrdef->getRegex() : '').'" name="regex" />'
);
$this->formSubmit('<i class="icon-save"></i> '.getMLText('save'));
?>
</form>
<?php
} /* }}} */

View File

@ -820,6 +820,20 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
return;
} /* }}} */
function formField($title, $value) { /* {{{ */
echo "<div class=\"control-group\">";
echo " <label class=\"control-label\">".$title.":</label>";
echo " <div class=\"controls\">".$value."</div>";
echo "</div>";
return;
} /* }}} */
function formSubmit($value, $name='') { /* {{{ */
echo "<div class=\"controls\">\n";
echo "<button type=\"submit\" class=\"btn\"".($name ? ' name="'.$name.'"' : '').">".$value."</button>\n";
echo "</div>\n";
} /* }}} */
function getMimeIcon($fileType) { /* {{{ */
// for extension use LOWER CASE only
$icons = array();
@ -920,24 +934,23 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
} /* }}} */
function printFileChooser($varname='userfile', $multiple=false, $accept='') { /* {{{ */
echo $this->getFileChooser($varname, $multiple, $accept);
return;
$id = preg_replace('/[^A-Za-z]/', '', $varname);
?>
<div id="<?php echo $id; ?>-upload-files">
<div id="<?php echo $id; ?>-upload-file" class="upload-file">
<div class="input-append">
<input type="text" class="form-control" readonly>
<span class="btn btn-default btn-file">
<?php printMLText("browse");?>&hellip; <input id="<?php echo $id; ?>" type="file" name="<?php echo $varname; ?>"<?php if($multiple) echo " multiple"; ?><?php if($accept) echo " accept=\"".$accept."\""; ?>>
</span>
</div>
</div>
</div>
<?php
echo self::getFileChooser($varname, $multiple, $accept);
} /* }}} */
function printDateChooser($defDate = -1, $varName) { /* {{{ */
function printDateChooser($defDate = '', $varName) { /* {{{ */
echo self::getDateChooser($defDate, $varName);
} /* }}} */
function getDateChooser($defDate = '', $varName, $lang='') { /* {{{ */
$content = '
<span class="input-append date span12 datepicker" id="'.$varName.'date" data-date="'.$defDate.'" data-date-format="yyyy-mm-dd"'.($lang ? 'data-date-language="'.str_replace('_', '-', $lang).'"' : '').'>
<input class="span6" size="16" name="'.$varName.'" type="text" value="'.$defDate.'">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>';
return $content;
} /* }}} */
function __printDateChooser($defDate = -1, $varName) { /* {{{ */
if ($defDate == -1)
$defDate = mktime();
@ -975,6 +988,10 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
} /* }}} */
function printSequenceChooser($objArr, $keepID = -1) { /* {{{ */
echo $this->getSequenceChooser($objArr, $keepID);
} /* }}} */
function getSequenceChooser($objArr, $keepID = -1) { /* {{{ */
if (count($objArr) > 0) {
$max = $objArr[count($objArr)-1]->getSequence() + 1;
$min = $objArr[0]->getSequence() - 1;
@ -982,25 +999,26 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
else {
$max = 1.0;
}
print "<select name=\"sequence\">\n";
$content = "<select name=\"sequence\">\n";
if ($keepID != -1) {
print " <option value=\"keep\">" . getMLText("seq_keep");
$content .= " <option value=\"keep\">" . getMLText("seq_keep");
}
if($this->params['defaultposition'] != 'start')
print " <option value=\"".$max."\">" . getMLText("seq_end");
$content .= " <option value=\"".$max."\">" . getMLText("seq_end");
if (count($objArr) > 0) {
print " <option value=\"".$min."\">" . getMLText("seq_start");
$content .= " <option value=\"".$min."\">" . getMLText("seq_start");
}
if($this->params['defaultposition'] == 'start')
print " <option value=\"".$max."\">" . getMLText("seq_end");
$content .= " <option value=\"".$max."\">" . getMLText("seq_end");
for ($i = 0; $i < count($objArr) - 1; $i++) {
if (($objArr[$i]->getID() == $keepID) || (($i + 1 < count($objArr)) && ($objArr[$i+1]->getID() == $keepID))) {
continue;
}
$index = ($objArr[$i]->getSequence() + $objArr[$i+1]->getSequence()) / 2;
print " <option value=\"".$index."\">" . getMLText("seq_after", array("prevname" => htmlspecialchars($objArr[$i]->getName())));
$content .= " <option value=\"".$index."\">" . getMLText("seq_after", array("prevname" => htmlspecialchars($objArr[$i]->getName())));
}
print "</select>";
$content .= "</select>";
return $content;
} /* }}} */
function printDocumentChooserHtml($formName) { /* {{{ */
@ -1201,59 +1219,63 @@ $(document).ready(function() {
} /* }}} */
function printAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false) { /* {{{ */
echo self::getAttributeEditField($attrdef, $attribute, $fieldname, $norequire);
} /* }}} */
function getAttributeEditField($attrdef, $attribute, $fieldname='attributes', $norequire=false) { /* {{{ */
$content = '';
switch($attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_boolean:
echo "<input type=\"hidden\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"\" />";
echo "<input type=\"checkbox\" id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"1\" ".(($attribute && $attribute->getValue()) ? 'checked' : '')." />";
$content .= "<input type=\"hidden\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"\" />";
$content .= "<input type=\"checkbox\" id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"1\" ".(($attribute && $attribute->getValue()) ? 'checked' : '')." />";
break;
case SeedDMS_Core_AttributeDefinition::type_date:
$objvalue = $attribute ? (is_object($attribute) ? $attribute->getValue() : $attribute) : '';
?>
<span class="input-append date datepicker" data-date="<?php echo date('Y-m-d'); ?>" data-date-format="yyyy-mm-dd" data-date-language="<?php echo str_replace('_', '-', $this->params['session']->getLanguage()); ?>">
<input id="<?php echo $fieldname."_".$attrdef->getId();?>" class="span9" size="16" name="<?php echo $fieldname ?>[<?php echo $attrdef->getId() ?>]" type="text" value="<?php if($objvalue) echo $objvalue; else echo "" /*date('Y-m-d')*/; ?>">
$content .= '<span class="input-append date datepicker" data-date="'.date('Y-m-d').'" data-date-format="yyyy-mm-dd" data-date-language="'.str_replace('_', '-', $this->params['session']->getLanguage()).'">
<input id="'.$fieldname.'_'.$attrdef->getId().'" class="span9" size="16" name="'.$fieldname.'['.$attrdef->getId().']" type="text" value="'.($objvalue ? $objvalue : '').'">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>
<?php
</span>';
break;
case SeedDMS_Core_AttributeDefinition::type_email:
$objvalue = $attribute ? (is_object($attribute) ? $attribute->getValue() : $attribute) : '';
echo "<input type=\"text\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').' data-rule-email="true"'." />";
$content .= "<input type=\"text\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').' data-rule-email="true"'." />";
break;
default:
if($valueset = $attrdef->getValueSetAsArray()) {
echo "<input type=\"hidden\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"\"/>";
echo "<select id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]";
$content .= "<input type=\"hidden\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"\"/>";
$content .= "<select id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]";
if($attrdef->getMultipleValues()) {
echo "[]\" multiple";
$content .= "[]\" multiple";
} else {
echo "\"";
$content .= "\"";
}
echo "".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '')." class=\"chzn-select-deselect\" data-placeholder=\"".getMLText("select_value")."\">";
$content .= "".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '')." class=\"chzn-select-deselect\" data-placeholder=\"".getMLText("select_value")."\">";
if(!$attrdef->getMultipleValues()) {
echo "<option value=\"\"></option>";
$content .= "<option value=\"\"></option>";
}
$objvalue = $attribute ? (is_object($attribute) ? $attribute->getValueAsArray() : $attribute) : array();
foreach($valueset as $value) {
if($value) {
echo "<option value=\"".htmlspecialchars($value)."\"";
$content .= "<option value=\"".htmlspecialchars($value)."\"";
if(is_array($objvalue) && in_array($value, $objvalue))
echo " selected";
$content .= " selected";
elseif($value == $objvalue)
echo " selected";
echo ">".htmlspecialchars($value)."</option>";
$content .= " selected";
$content .= ">".htmlspecialchars($value)."</option>";
}
}
echo "</select>";
$content .= "</select>";
} else {
$objvalue = $attribute ? (is_object($attribute) ? $attribute->getValue() : $attribute) : '';
if(strlen($objvalue) > 80) {
echo "<textarea id=\"".$fieldname."_".$attrdef->getId()."\" class=\"input-xxlarge\" name=\"".$fieldname."[".$attrdef->getId()."]\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').">".htmlspecialchars($objvalue)."</textarea>";
$content .= "<textarea id=\"".$fieldname."_".$attrdef->getId()."\" class=\"input-xxlarge\" name=\"".$fieldname."[".$attrdef->getId()."]\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').">".htmlspecialchars($objvalue)."</textarea>";
} else {
echo "<input type=\"text\" id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_int ? ' data-rule-digits="true"' : '')." />";
$content .= "<input type=\"text\" id=\"".$fieldname."_".$attrdef->getId()."\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\"".((!$norequire && $attrdef->getMinValues() > 0) ? ' required' : '').($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_int ? ' data-rule-digits="true"' : '')." />";
}
}
break;
}
return $content;
} /* }}} */
function printDropFolderChooserHtml($formName, $dropfolderfile="", $showfolders=0) { /* {{{ */
@ -2543,7 +2565,7 @@ mayscript>
} /* }}} */
/**
* Output HTML Code for jumploader
* Output HTML Code for Fine Uploader
*
* @param string $uploadurl URL where post data is send
* @param integer $folderid id of folder where document is saved
@ -2551,11 +2573,22 @@ mayscript>
* @param array $fields list of post fields
*/
function printFineUploaderHtml($prefix='userfile') { /* {{{ */
?>
<div id="<?php echo $prefix; ?>-fine-uploader"></div>
<input type="hidden" <?php echo ($prefix=='userfile' ? 'class="do_validate"' : ''); ?> id="<?php echo $prefix; ?>-fine-uploader-uuids" name="<?php echo $prefix; ?>-fine-uploader-uuids" value="" />
<input type="hidden" id="<?php echo $prefix; ?>-fine-uploader-names" name="<?php echo $prefix; ?>-fine-uploader-names" value="" />
<?php
echo self::getFineUploaderHtml($prefix);
} /* }}} */
/**
* Get HTML Code for Fine Uploader
*
* @param string $uploadurl URL where post data is send
* @param integer $folderid id of folder where document is saved
* @param integer $maxfiles maximum number of files allowed to upload
* @param array $fields list of post fields
*/
function getFineUploaderHtml($prefix='userfile') { /* {{{ */
$html = '<div id="'.$prefix.'-fine-uploader"></div>
<input type="hidden" '.($prefix=='userfile' ? 'class="do_validate" ' : '').'id="'.$prefix.'-fine-uploader-uuids" name="'.$prefix.'-fine-uploader-uuids" value="" />
<input type="hidden" id="'.$prefix.'-fine-uploader-names" name="'.$prefix.'-fine-uploader-names" value="" />';
return $html;
} /* }}} */
/**

View File

@ -67,46 +67,28 @@ class SeedDMS_View_Calendar extends SeedDMS_Bootstrap_Style {
$this->contentContainerStart();
?>
<form class="form-horizontal" action="../op/op.EditEvent.php" id="form1" name="form1" method="POST">
<form class="form-horizontal" action="../op/op.EditEvent.php" id="form1" name="form1" method="post">
<?php echo createHiddenFieldWithKey('editevent'); ?>
<input type="hidden" name="eventid" value="<?php echo (int) $event["id"]; ?>">
<div class="control-group">
<label class="control-label"><?php printMLText("from");?>:</label>
<div class="controls">
<?php //$this->printDateChooser($event["start"], "from");?>
<span class="input-append date span12" id="fromdate" data-date="<?php echo date('Y-m-d', $event["start"]); ?>" data-date-format="yyyy-mm-dd">
<input class="span6" size="16" name="from" type="text" value="<?php echo date('Y-m-d', $event["start"]); ?>">
<span class="add-on"><i class="icon-calendar"></i>
</span>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("to");?>:</label>
<div class="controls">
<?php //$this->printDateChooser($event["stop"], "to");?>
<span class="input-append date span12" id="todate" data-date="<?php echo date('Y-m-d', $event["stop"]); ?>" data-date-format="yyyy-mm-dd">
<input class="span6" size="16" name="to" type="text" value="<?php echo date('Y-m-d', $event["stop"]); ?>">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls">
<input type="text" name="name" value="<?php echo htmlspecialchars($event["name"]);?>" size="60" required>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" rows="4" cols="80"<?php echo $strictformcheck ? ' required' : ''; ?>><?php echo htmlspecialchars($event["comment"])?></textarea>
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save")?></button>
</div>
<?php
$this->formField(
getMLText("from"),
$this->getDateChooser(date('Y-m-d', $event["start"]), "from")
);
$this->formField(
getMLText("to"),
$this->getDateChooser(date('Y-m-d', $event["stop"]), "to")
);
$this->formField(
getMLText("name"),
'<input type="text" name="name" value="'.htmlspecialchars($event["name"]).'" size="60" required>'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80"'.($strictformcheck ? ' required' : '').'>'.htmlspecialchars($event["comment"]).'</textarea>'
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -110,17 +110,13 @@ $(document).ready( function() {
<input type="hidden" name="action" value="editcategory">
<input type="hidden" name="categoryid" value="<?php echo $category->getID()?>">
<?php } ?>
<div class="control-group">
<label class="control-label"><?php echo getMLText("name")?>:</label>
<div class="controls">
<input name="name" type="text" value="<?php echo $category ? htmlspecialchars($category->getName()) : '' ?>">&nbsp;
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save");?></button>
</div>
</div>
<?php
$this->formField(
getMLText("name"),
'<input type="text" name="name" value="'.($category ? htmlspecialchars($category->getName()) : '').'">'
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
</form>
<?php

View File

@ -58,13 +58,10 @@ document.form1.newpassword.focus();
if ($hash) {
echo "<input type='hidden' name='hash' value='".$hash."'/>";
}
?>
<div class="control-group">
<label class="control-label"><?php printMLText("password");?>:</label>
<div class="controls"><input class="pwd" type="password" rel="strengthbar" name="newpassword" id="password"></div>
</div>
<?php
$this->formField(
getMLText("password"),
'<input class="pwd" type="password" rel="strengthbar" name="newpassword" id="password">'
);
if($passwordstrength > 0) {
?>
<div class="control-group">
@ -75,15 +72,12 @@ document.form1.newpassword.focus();
</div>
<?php
}
$this->formField(
getMLText("confirm_pwd"),
'<input type="password" name="newpasswordrepeat" id="passwordrepeat">'
);
$this->formSubmit(getMLText('submit_password'));
?>
<div class="control-group">
<label class="control-label"><?php printMLText("confirm_pwd");?>:</label>
<div class="controls"><input type="password" name="newpasswordrepeat" id="passwordrepeat"></div>
</div>
<div class="control-group">
<label class="control-label"></label>
<div class="controls"><input class="btn" type="submit" value="<?php printMLText("submit_password") ?>"></div>
</div>
</form>
<?php $this->contentContainerEnd(); ?>

View File

@ -158,10 +158,9 @@ $(document).ready( function() {
</select>
</div>
</div>
<div class="controls">
<input type="submit" class="btn" value="<?php printMLText("add") ?>">
</div>
<?php
$this->formSubmit(getMLText('add'));
?>
</form>

View File

@ -58,27 +58,15 @@ class SeedDMS_View_EditAttributes extends SeedDMS_Bootstrap_Style {
$arr = $this->callHook('editDocumentContentAttribute', $version, $attrdef);
if(is_array($arr)) {
if($arr) {
echo "<div class=\"control-group\">";
echo "<label class=\"control-label\">".$arr[0].":</label>";
echo "<div class=\"controls\">".$arr[1]."</div>";
echo "</div>";
$this->formField($arr[0], $arr[1]);
}
} else {
?>
<div class="control-group">
<label class="control-label"><?php echo htmlspecialchars($attrdef->getName()); ?></label>
<div class="controls">
<?php $this->printAttributeEditField($attrdef, $version->getAttribute($attrdef)) ?>
</div>
</div>
<?php
$this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, $version->getAttribute($attrdef)));
}
}
}
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save") ?></button>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -88,15 +88,13 @@ $(document).ready(function() {
<?php echo createHiddenFieldWithKey('editcomment'); ?>
<input type="Hidden" name="documentid" value="<?php print $document->getID();?>">
<input type="Hidden" name="version" value="<?php print $version->getVersion();?>">
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" rows="4" cols="80"><?php print htmlspecialchars($version->getComment());?></textarea>
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save") ?></button>
</div>
<?php
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80">'.htmlspecialchars($version->getComment()).'</textarea>'
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -50,38 +50,33 @@ class SeedDMS_View_EditDocumentFile extends SeedDMS_Bootstrap_Style {
<?php echo createHiddenFieldWithKey('editdocumentfile'); ?>
<input type="hidden" name="documentid" value="<?php echo $document->getID()?>">
<input type="hidden" name="fileid" value="<?php echo $file->getID()?>">
<div class="control-group">
<label class="control-label"><?php printMLText("version");?>:</label>
<div class="controls"><select name="version" id="version">
<option value=""><?= getMLText('document') ?></option>
<?php
$html = '<select name="version" id="version">
<option value="">'.getMLText('document').'</option>';
$versions = $document->getContent();
foreach($versions as $version)
echo "<option value=\"".$version->getVersion()."\"".($version->getVersion() == $file->getVersion() ? " selected" : "").">".getMLText('version')." ".$version->getVersion()."</option>";
$html .= "<option value=\"".$version->getVersion()."\"".($version->getVersion() == $file->getVersion() ? " selected" : "").">".getMLText('version')." ".$version->getVersion()."</option>";
$html .= "</select>";
$this->formField(
getMLText("version"),
$html
);
$this->formField(
getMLText("name"),
'<input name="name" type="text" value="'.htmlspecialchars($file->getName()).'"/>'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80">'.htmlspecialchars($file->getComment()).'</textarea>'
);
$this->formField(
getMLText("document_link_public"),
'<input name="public" type="checkbox" value="true"'.($file->isPublic() ? " checked" : "").' />'
);
?>
<?php
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
</select></div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls">
<input name="name" type="text" value="<?php print htmlspecialchars($file->getName());?>" />
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" rows="4" cols="80"><?php print htmlspecialchars($file->getComment());?></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("document_link_public");?>:</label>
<div class="controls">
<input type="checkbox" name="public" value="true"<?php echo ($file->isPublic() ? " checked" : "");?> />
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save") ?></button>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -83,27 +83,18 @@ $(document).ready(function() {
<form class="form-horizontal" action="../op/op.EditFolder.php" id="form1" name="form1" method="post">
<input type="hidden" name="folderid" value="<?php print $folder->getID();?>">
<input type="hidden" name="showtree" value="<?php echo showtree();?>">
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls">
<input type="text" name="name" value="<?php print htmlspecialchars($folder->getName());?>" size="60" required>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" rows="4" cols="80"<?php echo $strictformcheck ? ' required' : ''; ?>><?php print htmlspecialchars($folder->getComment());?></textarea>
</div>
</div>
<?php
$this->formField(
getMLText("name"),
'<input type="text" name="name" value="'.htmlspecialchars($folder->getName()).'" size="60" required>'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80"'.($strictformcheck ? ' required' : '').'>'.htmlspecialchars($folder->getComment()).'</textarea>'
);
$parent = ($folder->getID() == $rootfolderid) ? false : $folder->getParent();
if ($parent && $parent->getAccessMode($user) > M_READ) {
print "<div class=\"control-group\">";
print "<label class=\"control-label\">" . getMLText("sequence") . ":</label>";
print "<div class=\"controls\">";
$this->printSequenceChooser($parent->getSubFolders('s'), $folder->getID());
if($orderby != 's') echo "<br />".getMLText('order_by_sequence_off');
print "</div></div>\n";
$this->formField(getMLText("sequence"), $this->getSequenceChooser($parent->getSubFolders('s'), $folder->getID()).($orderby != 's' ? "<br />".getMLText('order_by_sequence_off') : ''));
}
if($attrdefs) {
@ -111,27 +102,15 @@ $(document).ready(function() {
$arr = $this->callHook('editFolderAttribute', $folder, $attrdef);
if(is_array($arr)) {
if($arr) {
echo "<div class=\"control-group\">";
echo "<label class=\"control-label\">".$arr[0]."</label>";
echo "<div class=\"controls\">".$arr[1]."</div>";
echo "</div>";
$this->formField($arr[0], $arr[1]);
}
} else {
?>
<div class="control-group">
<label class="control-label"><?php echo htmlspecialchars($attrdef->getName()); ?>:</label>
<div class="controls">
<?php $this->printAttributeEditField($attrdef, $folder->getAttribute($attrdef)) ?>
</div>
</div>
<?php
$this->formField(htmlspecialchars($attrdef->getName()), $this->getAttributeEditField($attrdef, $folder->getAttribute($attrdef)));
}
}
}
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save"); ?></button>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -101,116 +101,74 @@ $(document).ready( function() {
$this->contentContainerStart();
?>
<form class="form-horizontal" action="../op/op.EditUserData.php" enctype="multipart/form-data" method="post" id="form">
<div class="control-group">
<label class="control-label"><?php printMLText("current_password");?>:</label>
<div class="controls">
<input id="currentpwd" type="password" name="currentpwd" size="30">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("new_password");?>:</label>
<div class="controls">
<input class="pwd" type="password" rel="strengthbar" id="pwd" name="pwd" size="30">
</div>
</div>
<?php
if($passwordstrength) {
?>
<div class="control-group">
<label class="control-label"><?php printMLText("password_strength");?>:</label>
<div class="controls">
<div id="strengthbar" class="progress" style="width: 220px; height: 30px; margin-bottom: 8px;"><div class="bar bar-danger" style="width: 0%;"></div></div>
</div>
</div>
<?php
}
?>
<div class="control-group">
<label class="control-label"><?php printMLText("confirm_pwd");?>:</label>
<div class="controls">
<input id="pwdconf" type="Password" id="pwdconf" name="pwdconf" size="30">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls">
<input type="text" id="fullname" name="fullname" value="<?php print htmlspecialchars($user->getFullName());?>" size="30">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("email");?>:</label>
<div class="controls">
<input type="text" id="email" name="email" value="<?php print htmlspecialchars($user->getEmail());?>" size="30">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" rows="4" cols="80"><?php print htmlspecialchars($user->getComment());?></textarea>
</div>
</div>
$this->formField(
getMLText("current_password"),
'<input id="currentpwd" type="password" name="currentpwd" size="30">'
);
$this->formField(
getMLText("new_password"),
'<input class="pwd" type="password" rel="strengthbar" id="pwd" name="pwd" size="30">'
);
if($passwordstrength) {
$this->formField(
getMLText("password_strength"),
'<div id="strengthbar" class="progress" style="width: 220px; height: 30px; margin-bottom: 8px;"><div class="bar bar-danger" style="width: 0%;"></div></div>'
);
}
$this->formField(
getMLText("confirm_pwd"),
'<input id="pwdconf" type="Password" id="pwdconf" name="pwdconf">'
);
$this->formField(
getMLText("name"),
'<input type="text" id="fullname" name="fullname" value="'.htmlspecialchars($user->getFullName()).'">'
);
$this->formField(
getMLText("email"),
'<input type="text" id="email" name="email" value="'.htmlspecialchars($user->getEmail()).'">'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="80">'.htmlspecialchars($user->getComment()).'</textarea>'
);
<?php
if ($enableuserimage){
?>
<div class="control-group">
<label class="control-label"><?php printMLText("user_image");?>:</label>
<div class="controls">
<?php
if ($user->hasImage())
print "<img src=\"".$httproot . "out/out.UserImage.php?userid=".$user->getId()."\">";
else printMLText("no_user_image");
?>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("new_user_image");?>:</label>
<div class="controls">
<?php
$this->printFileChooser('userfile', false, "image/jpeg");
?>
</div>
</div>
<?php
$this->formField(
getMLText("user_image"),
($user->hasImage() ? "<img src=\"".$httproot . "out/out.UserImage.php?userid=".$user->getId()."\">" : getMLText("no_user_image"))
);
$this->formField(
getMLText("new_user_image"),
$this->getFileChooser('userfile', false, "image/jpeg")
);
}
if ($enablelanguageselector){
?>
<div class="control-group">
<label class="control-label"><?php printMLText("language");?>:</label>
<div class="controls">
<select name="language">
<?php
$html = '<select name="language">';
$languages = getLanguages();
foreach ($languages as $currLang) {
print "<option value=\"".$currLang."\" ".(($user->getLanguage()==$currLang) ? "selected" : "").">".getMLText($currLang)."</option>";
$html .= "<option value=\"".$currLang."\" ".(($user->getLanguage()==$currLang) ? "selected" : "").">".getMLText($currLang)."</option>";
}
?>
</select>
</div>
</div>
<?php
$html .= '</select>';
$this->formField(
getMLText("language"),
$html
);
}
if ($enablethemeselector){
?>
<div class="control-group">
<label class="control-label"><?php printMLText("theme");?>:</label>
<div class="controls">
<select name="theme">
<?php
$html = '<select name="theme">';
$themes = UI::getStyles();
foreach ($themes as $currTheme) {
print "<option value=\"".$currTheme."\" ".(($user->getTheme()==$currTheme) ? "selected" : "").">".$currTheme."</option>";
$html .= "<option value=\"".$currTheme."\" ".(($user->getTheme()==$currTheme) ? "selected" : "").">".$currTheme."</option>";
}
?>
</select>
</div>
</div>
<?php
$html .= '</select>';
$this->formField(
getMLText("theme"),
$html
);
}
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save"); ?></button>
</div>
</form>
<?php

View File

@ -147,18 +147,13 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Bootstrap_Style {
<form class="form-horizontal" method="post" enctype="multipart/form-data" action="../op/op.ExtensionMgr.php">
<?= createHiddenFieldWithKey('extensionmgr') ?>
<input type="hidden" name="action" value="upload" />
<div class="control-group">
<label class="control-label" for="upload"><?= getMLText('extension_archive'); ?></label>
<div class="controls">
<?php $this->printFileChooser('userfile', false); ?>
</div>
</div>
<div class="control-group">
<label class="control-label" for="enddate"></label>
<div class="controls">
<button id="upload" type="_submit" class="btn"><i class="icon-upload"></i> <?= getMLText("import_extension"); ?></button>
</div>
</div>
<?php
$this->formField(
getMLText("extension_archive"),
$this->getFileChooser('userfile', false)
);
$this->formSubmit("<i class=\"icon-upload\"></i> ".getMLText('import_extension'));
?>
</form>
<?php
} else {

View File

@ -189,24 +189,16 @@ $(document).ready( function() {
<input type="hidden" name="action" value="addgroup">
<?php
}
$this->formField(
getMLText("name"),
'<input type="text" name="name" id="name" value="'.($group ? htmlspecialchars($group->getName()) : '').'">'
);
$this->formField(
getMLText("comment"),
'<textarea name="comment" id="comment" rows="4" cols="50">'.($group ? htmlspecialchars($group->getComment()) : '').'</textarea>'
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
<div class="control-group">
<label class="control-label"><?php printMLText("name");?>:</label>
<div class="controls">
<input type="text" name="name" id="name" value="<?php print $group ? htmlspecialchars($group->getName()) : '';?>">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("comment");?>:</label>
<div class="controls">
<textarea name="comment" id="comment" rows="4" cols="50"><?php print $group ? htmlspecialchars($group->getComment()) : '';?></textarea>
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save")?></button>
</div>
</form>
<?php
if($group) {

View File

@ -67,14 +67,11 @@ class SeedDMS_View_ImportFS extends SeedDMS_Bootstrap_Style {
$this->printDropFolderChooserHtml("form1", "", 1);
print "</div></div>";
print "<div class=\"control-group\"><label class=\"control-label\">".getMLText('removeFolderFromDropFolder')."</label><div class=\"controls\">";
print "<input type='checkbox' name='remove' value='1'/>";
print "</div></div>";
print "<div class=\"control-group\"><label class=\"control-label\">";
print "</label><div class=\"controls\">";
print "<input type='submit' class='btn' name='' value='".getMLText("import")."'/>";
print "</div></div>";
$this->formField(
getMLText("removeFolderFromDropFolder"),
'<input type="checkbox" name="remove" value="1"/>'
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('import'));
print "</form>\n";
$this->contentContainerEnd();
} else {

View File

@ -121,60 +121,40 @@ $(document).ready( function() {
if ($refer) {
echo "<input type='hidden' name='referuri' value='".sanitizeString($refer)."'/>";
}
?>
<div class="control-group">
<label class="control-label" for="login"><?php printMLText("user_login");?>:</label>
<div class="controls">
<input type="text" id="login" name="login" placeholder="login" autocomplete="off" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="pwd"><?php printMLText("password");?>:</label>
<div class="controls">
<input type="Password" id="pwd" name="pwd" autocomplete="off" required>
</div>
</div>
<?php if($enableLanguageSelector) { ?>
<div class="control-group">
<label class="control-label" for="pwd"><?php printMLText("language");?>:</label>
<div class="controls">
<?php
print "<select id=\"languageselector\" name=\"lang\">";
print "<option value=\"\">-";
$this->formField(
getMLText("user_login"),
'<input type="text" id="login" name="login" placeholder="login" autocomplete="off" required>'
);
$this->formField(
getMLText("password"),
'<input type="Password" id="pwd" name="pwd" autocomplete="off" required>'
);
if($enableLanguageSelector) {
$html = "<select id=\"languageselector\" name=\"lang\">";
$html .= "<option value=\"\">-";
foreach ($languages as $currLang) {
print "<option value=\"".$currLang."\">".getMLText($currLang)."</option>";
$html .= "<option value=\"".$currLang."\">".getMLText($currLang)."</option>";
}
print "</select>";
?>
</div>
</div>
<?php
}
if($enableThemeSelector) {
?>
<div class="control-group">
<label class="control-label" for="pwd"><?php printMLText("theme");?>:</label>
<div class="controls">
<?php
print "<select id=\"themeselector\" name=\"sesstheme\">";
print "<option value=\"\">-";
$html .= "</select>";
$this->formField(
getMLText("language"),
$html
);
}
if($enableThemeSelector) {
$html = "<select id=\"themeselector\" name=\"sesstheme\">";
$html .= "<option value=\"\">-";
foreach ($themes as $currTheme) {
print "<option value=\"".$currTheme."\">".$currTheme;
$html .= "<option value=\"".$currTheme."\">".$currTheme;
}
print "</select>";
$html .= "</select>";
$this->formField(
getMLText("theme"),
$html
);
}
$this->formSubmit(getMLText('submit_login'));
?>
</div>
</div>
<?php
}
?>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><?php printMLText("submit_login") ?></button>
</div>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -59,9 +59,9 @@ class SeedDMS_View_MoveDocument extends SeedDMS_Bootstrap_Style {
<?php $this->printFolderChooserHtml("form1", M_READWRITE, -1, $target);?>
</div>
</div>
<div class="controls">
<input class="btn" type="submit" value="<?php printMLText("move"); ?>">
</div>
<?php
$this->formSubmit(getMLText('move'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -60,9 +60,9 @@ class SeedDMS_View_MoveFolder extends SeedDMS_Bootstrap_Style {
<?php $this->printFolderChooserHtml("form1", M_READWRITE, $folder->getID(), $target);?>
</div>
</div>
<div class="controls">
<input class="btn" type="submit" value="<?php printMLText("move_folder"); ?>">
</div>
<?php
$this->formSubmit(getMLText('move_folder'));
?>
</form>

View File

@ -85,30 +85,24 @@ $(document).ready(function() {
// Display the Review form.
?>
<form class="form-horizontal" method="post" action="../op/op.OverrideContentStatus.php" id="form1" name="form1">
<div class="control-group">
<label class="control-label"><?php echo(printMLText("comment"));?>:</label>
<div class="controls">
<textarea name="comment" cols="40" rows="4"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php echo(printMLText("status")); ?>:</label>
<div class="controls">
<select name="overrideStatus">
<option value=''></option>
<?php
if ($overallStatus["status"] == S_OBSOLETE) echo "<option value='".S_RELEASED."'>".getOverallStatusText(S_RELEASED)."</option>";
if ($overallStatus["status"] == S_RELEASED) echo "<option value='".S_OBSOLETE."'>".getOverallStatusText(S_OBSOLETE)."</option>";
?>
</select>
</div></div>
<div class="controls">
<input type='hidden' name='documentid' value='<?php echo $document->getID() ?>'/>
<input type='hidden' name='version' value='<?php echo $content->getVersion() ?>'/>
<input type='submit' class="btn" name='overrideContentStatus' value='<?php echo(printMLText("update")); ?>'/>
</div>
<input type='hidden' name='documentid' value='<?php echo $document->getID() ?>'/>
<input type='hidden' name='version' value='<?php echo $content->getVersion() ?>'/>
<?php
$this->formField(
getMLText("comment"),
'<textarea name="comment" rows="4" cols="40"></textarea>'
);
$html = '<select name="overrideStatus">
<option value=""></option>';
if ($overallStatus["status"] == S_OBSOLETE) $html .= "<option value='".S_RELEASED."'>".getOverallStatusText(S_RELEASED)."</option>";
if ($overallStatus["status"] == S_RELEASED) $html .= "<option value='".S_OBSOLETE."'>".getOverallStatusText(S_OBSOLETE)."</option>";
$html .= "</select>";
$this->formField(
getMLText("status"),
$html
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('update'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -80,24 +80,17 @@ document.form1.email.focus();
}
?>
<p><?php printMLText("password_forgotten_text"); ?></p>
<div class="control-group">
<label class="control-label"><?php printMLText("user_login");?>:</label>
<div class="controls">
<input type="text" name="login" id="login">
</div>
</div>
<div class="control-group">
<label class="control-label"><?php printMLText("email");?>:</label>
<div class="controls">
<input type="text" name="email" id="email">
</div>
</div>
<div class="controls">
<input class="btn" type="submit" value="<?php printMLText("submit_password_forgotten") ?>">
</div>
<?php
$this->formField(
getMLText("user_login"),
'<input type="text" name="login" id="login">'
);
$this->formField(
getMLText("email"),
'<input type="text" name="email" id="email">'
);
$this->formSubmit(getMLText('submit_password_forgotten'));
?>
</form>
<?php $this->contentContainerEnd(); ?>
<p><a href="../out/out.Login.php"><?php echo getMLText("login"); ?></a></p>

View File

@ -46,22 +46,13 @@ class SeedDMS_View_SendLoginData extends SeedDMS_Bootstrap_Style {
<input type="hidden" name="userid" value="<?php print $newuser->getID();?>">
<input type="hidden" name="action" value="sendlogindata">
<?php echo createHiddenFieldWithKey('sendlogindata'); ?>
<div class="control-group">
<label class="control-label" for="assignTo">
<?php printMLText("comment"); ?>:
</label>
<div class="controls">
<textarea name="comment"></textarea>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><i class="icon-envelope-alt"></i> <?php printMLText("send_email");?></button>
</div>
</div>
<?php
$this->formField(
getMLText("comment"),
'<textarea name="comment"></textarea>'
);
$this->formSubmit("<i class=\"icon-envelope-alt\"></i> ".getMLText('send_email'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -66,31 +66,26 @@ $(document).ready( function() {
<form class="form-horizontal" action="../op/op.SetExpires.php" method="post">
<input type="hidden" name="documentid" value="<?php print $document->getID();?>">
<div class="control-group">
<label class="control-label" for="login"><?php printMLText("preset_expires");?>:</label>
<div class="controls">
<?php
$html ='
<select name="presetexpdate" id="presetexpdate">
<option value="never"><?php printMLText('does_not_expire');?></option>
<option value="date"<?php echo ($expdate != '' ? " selected" : ""); ?>><?php printMLText('expire_by_date');?></option>
<option value="1w"><?php printMLText('expire_in_1w');?></option>
<option value="1m"><?php printMLText('expire_in_1m');?></option>
<option value="1y"><?php printMLText('expire_in_1y');?></option>
<option value="2y"><?php printMLText('expire_in_2y');?></option>
</select>
</div>
</div>
<div class="control-group" id="control_expdate">
<label class="control-label"><?php printMLText("expires");?>:</label>
<div class="controls">
<span class="input-append date span12" id="expirationdate" data-date="<?php echo $expdate; ?>" data-date-format="yyyy-mm-dd" data-date-language="<?php echo str_replace('_', '-', $this->params['session']->getLanguage()); ?>">
<input class="span3" name="expdate" type="text" value="<?php echo $expdate; ?>">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>
</div>
</div>
<div class="controls">
<button type="submit" class="btn"><i class="icon-save"></i> <?php printMLText("save") ?></button>
</div>
<option value="never">'.getMLText('does_not_expire').'</option>
<option value="date"'.($expdate != '' ? " selected" : "").'>'.getMLText('expire_by_date').'</option>
<option value="1w">'.getMLText('expire_in_1w').'</option>
<option value="1m">'.getMLText('expire_in_1m').'</option>
<option value="1y">'.getMLText('expire_in_1y').'</option>
<option value="2y">'.getMLText('expire_in_2y').'</option>
</select>';
$this->formField(
getMLText("preset_expires"),
$html
);
$this->formField(
getMLText("expires"),
$this->getDateChooser($expdate, "expdate", $this->params['session']->getLanguage())
);
$this->formSubmit("<i class=\"icon-save\"></i> ".getMLText('save'));
?>
</form>
<?php
$this->contentContainerEnd();

View File

@ -82,29 +82,23 @@ $(document).ready( function() {
<input type="hidden" name="version" value="<?php print $latestContent->getVersion(); ?>">
<input type="hidden" name="showtree" value="<?php echo showtree();?>">
<div class="control-group">
<label class="control-label">
<div class="cbSelectTitle"><?php printMLText("workflow");?>:</div>
</label>
<div class="controls">
<?php
echo "<select id=\"selector\" class=\"_chzn-select-deselect\" name=\"workflow\" data-placeholder=\"".getMLText('select_workflow')."\">";
$html = "<select id=\"selector\" class=\"_chzn-select-deselect\" name=\"workflow\" data-placeholder=\"".getMLText('select_workflow')."\">";
$mandatoryworkflow = $user->getMandatoryWorkflow();
$workflows=$dms->getAllWorkflows();
foreach ($workflows as $workflow) {
print "<option value=\"".$workflow->getID()."\"";
$html .= "<option value=\"".$workflow->getID()."\"";
if($mandatoryworkflow && $mandatoryworkflow->getID() == $workflow->getID())
echo " selected=\"selected\"";
print ">". htmlspecialchars($workflow->getName())."</option>";
$html .= " selected=\"selected\"";
$html .= ">". htmlspecialchars($workflow->getName())."</option>";
}
echo "</select>";
$html .= "</select>";
$this->formField(
getMLText("workflow"),
$html
);
$this->formSubmit(getMLText('set_workflow'));
?>
</div>
</div>
<div class="controls">
<input type="submit" class="btn" value="<?php printMLText("set_workflow");?>">
</div>
</form>
<?php

View File

@ -91,9 +91,9 @@ $(document).ready( function() {
<div class="control-group"><label class="control-label"></label><div class="controls">
<img src="<?php echo $tfa->getQRCodeImageAsDataUri($sitename, $secret); ?>">
</div></div>
<div class="control-group"><label class="control-label"></label><div class="controls">
<input class="btn" type="submit" value="<?php printMLText("submit_2_fact_auth") ?>"><br />
</div></div>
<?php
$this->formSubmit(getMLText('submit_2_fact_auth'));
?>
</form>
<?php
if($oldsecret) {

View File

@ -44,37 +44,27 @@ class SeedDMS_View_TransferDocument extends SeedDMS_Bootstrap_Style {
<form class="form-horizontal" action="../op/op.TransferDocument.php" name="form1" method="post">
<input type="hidden" name="documentid" value="<?php print $document->getID();?>">
<?php echo createHiddenFieldWithKey('transferdocument'); ?>
<div class="control-group">
<label class="control-label" for="assignTo">
<?php printMLText("transfer_to_user"); ?>:
</label>
<div class="controls">
<select name="userid" class="chzn-select">
<?php
$html = '<select name="userid" class="chzn-select">';
$owner = $document->getOwner();
foreach ($allusers as $currUser) {
if ($currUser->isGuest() || ($currUser->getID() == $owner->getID()))
continue;
print "<option value=\"".$currUser->getID()."\"";
$html .= "<option value=\"".$currUser->getID()."\"";
if($folder->getAccessMode($currUser) < M_READ)
print " disabled data-warning=\"".getMLText('transfer_no_read_access')."\"";
$html .= " disabled data-warning=\"".getMLText('transfer_no_read_access')."\"";
elseif($folder->getAccessMode($currUser) < M_READWRITE)
print " data-warning=\"".getMLText('transfer_no_write_access')."\"";
print ">" . htmlspecialchars($currUser->getLogin()." - ".$currUser->getFullName());
$html .= " data-warning=\"".getMLText('transfer_no_write_access')."\"";
$html .= ">" . htmlspecialchars($currUser->getLogin()." - ".$currUser->getFullName());
}
$html .= '</select>';
$this->formField(
getMLText("transfer_to_user"),
$html
);
$this->formSubmit("<i class=\"icon-exchange\"></i> ".getMLText('transfer_document'));
?>
</select>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><i class="icon-exchange"></i> <?php printMLText("transfer_document");?></button>
</div>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -50,32 +50,22 @@ class SeedDMS_View_TransferObjects extends SeedDMS_Bootstrap_Style {
<input type="hidden" name="userid" value="<?php print $rmuser->getID();?>">
<input type="hidden" name="action" value="transferobjects">
<?php echo createHiddenFieldWithKey('transferobjects'); ?>
<div class="control-group">
<label class="control-label" for="assignTo">
<?php printMLText("transfer_objects_to_user"); ?>:
</label>
<div class="controls">
<select name="assignTo" class="chzn-select">
<?php
$html = '<select name="assignTo" class="chzn-select">';
foreach ($allusers as $currUser) {
if ($currUser->isGuest() || ($currUser->getID() == $rmuser->getID()) )
continue;
if ($rmuser && $currUser->getID()==$rmuser->getID()) $selected=$count;
print "<option value=\"".$currUser->getID()."\">" . htmlspecialchars($currUser->getLogin()." - ".$currUser->getFullName());
$html .= "<option value=\"".$currUser->getID()."\">" . htmlspecialchars($currUser->getLogin()." - ".$currUser->getFullName());
}
$html .= '</select>';
$this->formField(
getMLText("transfer_objects_to_user"),
$html
);
$this->formSubmit("<i class=\"icon-share-alt\"></i> ".getMLText('transfer_objects'));
?>
</select>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><i class="icon-share-alt"></i> <?php printMLText("transfer_objects");?></button>
</div>
</div>
</form>
<?php
$this->contentContainerEnd();

View File

@ -107,19 +107,17 @@ $(document).ready(function() {
<div class="row-fluid">
<div class="span4">
<form class="form-horizontal" method="post" action="../op/op.TriggerWorkflow.php" id="form1" name="form1">
<?php echo createHiddenFieldWithKey('triggerworkflow'); ?>
<div class="control-group">
<label class="control-label"><?php printMLText('comment'); ?>:</label>
<div class="controls">
<textarea name="comment" cols="80" rows="4"></textarea>
</div>
</div>
<input type='hidden' name='documentid' value='<?php echo $document->getId(); ?>'/>
<input type='hidden' name='version' value='<?php echo $latestContent->getVersion(); ?>'/>
<input type='hidden' name='transition' value='<?php echo $transition->getID(); ?>'/>
<div class="controls">
<input type='submit' class="btn" value='<?php printMLText("action_".strtolower($action->getName()), array(), $action->getName()); ?>'/>
</div>
<?php echo createHiddenFieldWithKey('triggerworkflow'); ?>
<?php
$this->formField(
getMLText("comment"),
'<textarea name="comment" cols="80" rows="4"></textarea>'
);
$this->formSubmit(getMLText("action_".strtolower($action->getName()), array(), $action->getName()));
?>
</form>
</div>
<div id="workflowgraph" class="span8">