示例#1
0
 /**
  * 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;
 }
示例#2
0
 * @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;
}