/** * Override save method to save form fields to database * * @return boolean */ public function save($data) { $formId = !empty($data['filter_form_id']) ? $data['filter_form_id'] : 0; $this->_db->setQuery($this->_db->getQuery(true)->select('form_access')->from("#__jsn_uniform_forms")->where('form_id=' . intval($formId))); $infoForm = $this->_db->loadObject(); $user = JFactory::getUser(); $groupEditSubmision = isset($infoForm->form_access) ? $infoForm->form_access : ""; $checkEditSubmission = JSNUniformHelper::checkEditSubmission($user->id, $groupEditSubmision); if ($checkEditSubmission) { if (isset($_POST['submission']) && is_array($_POST['submission']) && isset($_POST['filter_form_id']) && isset($_POST['cid'])) { foreach ($_POST['submission'] as $key => $value) { if (is_array($value) && !empty($value['likert'])) { $data = array(); foreach ($value as $items) { if (isset($items)) { foreach ($items as $k => $item) { $data[$k] = $item; } } } $value = $data ? json_encode($data) : ""; } $query = $this->_db->getQuery(true); $query->update($this->_db->quoteName("#__jsn_uniform_submission_data")); $query->set("submission_data_value = " . $this->_db->Quote($value)); $query->where('submission_id = ' . (int) $_POST['cid']); $query->where('field_id = ' . (int) str_replace("sd_", "", $key)); $this->_db->setQuery($query); $this->_db->execute(); } } } return true; }
* @subpackage Submission * @author JoomlaShine Team <*****@*****.**> * @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved. * @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html * * Websites: http://www.joomlashine.com * Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html */ defined('_JEXEC') or die('Restricted access'); JHTML::_('behavior.modal'); JHtml::_('behavior.tooltip'); $dataFields = $this->_dataFields; $submission = $this->_dataSubmission; $user = JFactory::getUser(); $groupEditSubmision = isset($this->_infoForm->form_access) ? $this->_infoForm->form_access : ""; $checkEditSubmission = JSNUniformHelper::checkEditSubmission($user->id, $groupEditSubmision); $disabledNext = "disabled=\"disabled\""; $disabledPrevious = "disabled=\"disabled\""; $clickNext = 'href="javascript:void(0)"'; $clickPrevious = 'href="javascript:void(0)"'; $checkPage = false; if (!empty($this->nextAndPreviousForm['next'])) { $disabledNext = ""; $clickNext = 'href="' . JRoute::_('index.php?option=com_uniform&view=submission&submission_id=' . $this->nextAndPreviousForm['next']) . '"'; $checkPage = true; } if (!empty($this->nextAndPreviousForm['previous'])) { $disabledPrevious = ""; $clickPrevious = 'href="' . JRoute::_('index.php?option=com_uniform&view=submission&submission_id=' . $this->nextAndPreviousForm['previous']) . '"'; $checkPage = true; }