function save_form($task = 'save') { $mainframe =& JFactory::getApplication(); $database =& JFactory::getDBO(); $row = JTable::getInstance('chronoforms', 'Table'); if (isset($_POST['params']) && !empty($_POST['params']) && is_array($_POST['params'])) { $params = array(); foreach ($_POST['params'] as $k => $v) { $params[] = $k . '=' . $v; } $_POST['params'] = implode("\n", $params); } $post = JRequest::get('post', JREQUEST_ALLOWRAW); if (!$row->bind($post)) { JError::raiseWarning(100, $row->getError()); $mainframe->redirect("index.php?option=com_chronoforms"); } if (!$row->store()) { JError::raiseWarning(100, $row->getError()); $mainframe->redirect("index.php?option=com_chronoforms"); } if ($task == 'apply') { if (isset($row->id) && !empty($row->id)) { $database->setQuery("SELECT * FROM #__chronoforms WHERE id='" . $row->id . "'"); $form = $database->loadObject(); } HTML_Admin_ChronoForms::edit($form); } else { $mainframe->redirect("index.php?option=com_chronoforms", "Saved successfully."); } }
function edit_form() { $form = null; if (isset($_POST['cb']) && !empty($_POST['cb'])) { $mainframe =& JFactory::getApplication(); $database =& JFactory::getDBO(); $database->setQuery("SELECT * FROM #__chronoforms WHERE id='" . $_POST['cb'][0] . "'"); $form = $database->loadObject(); if (!empty($form)) { //load actions $query = "SELECT * FROM `#__chronoform_actions` WHERE `chronoform_id` = '" . $form->id . "' AND `enabled` = '1' ORDER BY `order`"; $database->setQuery($query); $form->form_actions = $database->loadObjectList(); } } HTML_Admin_ChronoForms::edit($form); }