/** * Display the form to add or edit a cronjob * @param object cronjob * @param object parameters from attributes * @param array lists * @param object pluginmanager */ function edit($row, $params, $lists, &$pluginManager) { JRequest::setVar('hidemainmenu', 1); FabrikHelperHTML::script('namespace.js', 'administrator/components/com_fabrik/views/', true); FabrikHelperHTML::script('admincron.js', 'administrator/components/com_fabrik/views/', true); FabrikHelperHTML::tips(); $document =& JFactory::getDocument(); FabrikHelperHTML::addScriptDeclaration("\n\t\t\twindow.addEvent('domready', function(e) {\n\t\t\t\tnew adminCron({'sel':'" . $row->plugin . "'});\n\t\t\t});\n\n\t\t\tfunction submitbutton(pressbutton) {\n\t\t\t\tvar form = document.adminForm;\n\t\t\t\tif (pressbutton == 'cancel') {\n\t\t\t\t\tsubmitform( pressbutton);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t/* do field validation */\n\t\t\t\tif (form.label.value == '') {\n\t\t\t\t\talert( '" . JText::_('PLEASE ENTER A LABEL', true) . "');\n\t\t\t\t} else {\n\t\t\t\t\tsubmitform( pressbutton);\n\t\t\t\t}\n\t\t\t}\n\t\t\t"); FabrikViewCron::setCronToolbar(); FabrikHelperHTML::loadCalendar(); FabrikHelperHTML::cleanMootools(); ?> <form action="index.php" method="post" name="adminForm"> <div class="col100"> <fieldset class="adminform"> <legend><?php echo JText::_('DETAILS'); ?> </legend> <table class="admintable"> <tr> <td class="key"><label for="label"><?php echo JText::_('LABEL'); ?> </label></td> <td><input class="inputbox" type="text" id="label" name="label" size="75" value="<?php echo $row->label; ?> " /></td> </tr> <tr> <td class="key"><label for="frequency"><?php echo JText::_('EVERY'); ?> </label></td> <td><input class="inputbox" type="text" id="frequency" name="frequency" size="4" value="<?php echo $row->frequency; ?> " /></td> </tr> <tr> <td class="key"><label for="unit"><?php echo JText::_('UNIT'); ?> </label></td> <td><?php echo $lists['unit']; ?> </td> </tr> <tr> <td class="key"><label for="lastrun"><?php echo JText::_('STARTING FROM'); ?> </label></td> <td><?php echo JHTML::calendar($row->lastrun, 'lastrun', 'lastrun', '%Y-%m-%d %H:%M:%S', array('size' => 23)); ?> </td> </tr> <tr> <td class="key"><label for="state"><?php echo JText::_('PUBLISHED'); ?> </label></td> <td> <input type="checkbox" id="state" name="state" value="1" <?php echo $row->state ? 'checked="checked"' : ''; ?> /> </td> </tr> <tr> <td colspan="2"> <?php echo stripslashes($params->render()); ?> </td> </tr> <tr> <td class="key"> <label for=""><?php echo JText::_('PLUGIN'); ?> </label> </td> <td> <?php echo $lists['plugins']; ?> </td> </tr> <?php foreach ($pluginManager->_plugIns['cron'] as $oPlugin) { $oPlugin->setId($row->id); ?> <tr> <td colspan="2"> <?php $oPlugin->renderAdminSettings(); ?> </td> </tr> <?php } ?> </table> </fieldset> <input type="hidden" name="option" value="com_fabrik" /> <input type="hidden" name="c" value="cron" /> <input type="hidden" name="task" /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> </div> <?php echo JHTML::_('form.token'); echo JHTML::_('behavior.keepalive'); ?> </form> <?php }