function saveIFrame() { $post = JRequest::get('request', JREQUEST_ALLOWHTML); $number = $post['number']; $errors = array(); $id = $this->save($errors); $helper = new JAVoiceHelpers(); $objects = array(); if ($id) { $model = $this->getModel('forums'); $item = $model->getItem(); if ($post['id'] == '0') { $objects[] = $helper->parseProperty("reload", "#reload" . $item->id, 1); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(0, JText::_("SAVE_DATA_SUCCESSFULLY"))); } $objects[] = $helper->parseProperty("html", "#title" . $item->id, $item->title); $objects[] = $helper->parsePropertyPublish("html", "#publish" . $item->id, $item->published, $number); $modelvoicetypes = JAVBModel::getInstance('voicetypes', 'javoiceModel'); $where = " AND ft.forums_id = {$item->id}"; $joins = " INNER JOIN #__jav_forums_has_voice_types as ft ON t.id = ft.voice_types_id"; $voicetypes = $modelvoicetypes->getDyamicItems($where, 't.title', 0, 0, 't.title', $joins); $strVoice = ''; if ($voicetypes) { $strVoice = implode(", ", $voicetypes); } $item->strvoice = $strVoice; $objects[] = $helper->parseProperty("html", "#voice-types-" . $item->id, $item->strvoice); $objects[] = $helper->parseProperty("value", "#order" . $item->id, $item->ordering); //$objects [] = $helper->parsePropertyPublisha ( $item->id, $item->published ); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(1, $errors)); } $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($objects); exit; }
function saveIFrame() { $post = JRequest::get('request'); $number = $post['number']; $errors = array(); $reload = 0; $id = $this->save($errors, $reload); $helper = new JAVoiceHelpers(); $objects = array(); if ($id) { $model = $this->getModel('voicetypesstatus'); $modelvoicetype = $this->getModel('voicetypes'); $item = $model->getItem($id); $voicetype = $modelvoicetype->getItem($item->voice_types_id); if ($post['id'] == '0') { $objects[] = $helper->parseProperty("reload", "#reload" . $item->id, 1); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(0, JText::_("SAVE_DATA_SUCCESSFULLY"))); } $objects[] = $helper->parseProperty("html", "#title" . $item->id, $item->title); $objects[] = $helper->parseProperty("val", "#voice_types_id", $item->voice_types_id); $objects[] = $helper->parseProperty("reload", "#reload" . $item->id, $reload); $objects[] = $helper->parseProperty("html", "#vtitle" . $item->id, $voicetype->title); $objects[] = $helper->parseProperty("style", "#class_css" . $item->id, "background:{$item->class_css};width:70px; height:15px;;float:left"); $objects[] = $helper->parseProperty("html", "#name" . $item->id, $item->name); $objects[] = $helper->parsePropertyPublish("html", "#publish" . $item->id, $item->published, $number); $objects[] = $helper->parsePropertyPublish("html", "#show_on_tab" . $item->id, $item->show_on_tab, $number, 'hidden', 'Show', 'Hidden'); $objects[] = $helper->parseProperty("html", "#title" . $item->id, $item->title); //$objects [] = $helper->parsePropertyPublisha ( $item->id, $item->published ); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(1, $errors)); } $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($objects); exit; }
function saveIFrame() { $post = JRequest::get('request'); $number = $post['number']; $errors = array(); $id = $this->save($errors); $helper = new JAVoiceHelpers(); $objects = array(); if (count($errors) == 0) { $model = $this->getModel('voicetypes'); $item = $model->getItem($id); if ($post['id'] == '0') { $objects[] = $helper->parseProperty("reload", "#reload" . $item->id, 1); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(0, JText::_("SAVE_DATA_SUCCESSFULLY"))); } $objects[] = $helper->parseProperty("html", "#title" . $item->id, $item->title); $objects[] = $helper->parsePropertyPublish("html", "#publish" . $item->id, $item->published, $number); if ($item->total_votes < 0) { $item->total_votes = JText::_("UNLIMITED"); } $objects[] = $helper->parseProperty("html", "#total_votes" . $item->id, $item->total_votes); $objects[] = $helper->parseProperty("value", "#order" . $item->id, $item->ordering); } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(1, $errors)); } $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($objects); exit; }
function saveIFrame() { global $javconfig; $helper = new JAVoiceHelpers(); $post = JRequest::get('request', JREQUEST_ALLOWHTML); //check length of title if (strlen($post["title"]) < 3) { $helper->showMessenger(JText::_("YOU_MUST_INPUT_TITLE_AT_LEAST_3_CHARACTERS")); return; } $post['content'] = $post['newVoiceContent']; $voicetype_default = $post['voicetype_default']; $number = $post['number']; $errors = array(); $id = $this->save($errors); $objects = array(); //save successfull if ($id) { //save file upload if ($javconfig['plugin']->get("is_attach_image", 0)) { //delete file in store image if remove file jimport('joomla.filesystem.folder'); jimport('joomla.filesystem.file'); $listFile = JRequest::getVar('listfile', 0); $file_path = JPATH_ROOT . DS . "images" . DS . "stories" . DS . "ja_voice" . DS . $id; $listFileOfComments = JFolder::files($file_path); if ($listFileOfComments) { foreach ($listFileOfComments as $listFileOfComment) { if ($listFile) { if (!is_array($listFile)) { $listFile = explode(',', $listFile); } if (!in_array($listFileOfComment, $listFile)) { JFile::delete($file_path . DS . $listFileOfComment); } } else { JFile::delete($file_path . DS . $listFileOfComment); } } } if ($listFile) { if (isset($_SESSION['javtemp'])) { $listFileTemp = JFolder::files($_SESSION['javtemp']); if ($listFileTemp) { foreach ($listFileTemp as $file) { if (!in_array($file, $listFile, true)) { JFile::delete($_SESSION['javtemp'] . DS . $file); } } } JRequest::setVar("listfile", implode(',', $listFile)); //move file $target_path = JPATH_ROOT . DS . "images" . DS . "stories" . DS . "ja_voice" . DS . $id; if (!is_dir($target_path)) { JFolder::create($target_path); } if ($listFileTemp) { JFolder::copy($_SESSION['javtemp'], $target_path, '', true); } JFolder::delete($_SESSION['javtemp']); unset($_SESSION['javtemp']); unset($_SESSION['javnameFolder']); } } } if ($javconfig["systems"]->get("is_enable_tagging", 0)) { $javtags = JRequest::getVar("javtag", ""); $modelTag = $this->getModel('tags'); $modelTag->addVoiceToTag($id, $javtags); } $model = $this->getModel('items'); $fiel = " f.title as forums_title,t.title as voice_types_title "; $join = " \tINNER JOIN #__jav_forums as f ON f.id=i.forums_id \n\t \t\t\t\t\tINNER JOIN #__jav_voice_types as t ON t.id=i.voice_types_id"; $items = $model->getItems(" AND i.id={$id} ", '', 0, 1, $fiel, $join); if ($items) { $model->parseItems($items); } $item = $items[0]; $reload = 0; if ($post['id'] == '0') { $reload = 1; if ($item->voice_types_id != $voicetype_default) { $objects[] = $helper->parseProperty("value", "#voicetypes", $item->voice_types_id); } } else { if ($item->voice_types_id != $voicetype_default) { $reload = 1; } } $objects[] = $helper->parseProperty("reload", "#reload" . $item->id, $reload); if (!$reload) { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(0, JText::_("SAVE_DATA_SUCCESSFULLY"))); $objects[] = $helper->parseProperty("html", "#title" . $item->id, $item->title); $objects[] = $helper->parseProperty("html", "#forums_title" . $item->id, $item->forums_title); $objects[] = $helper->parseProperty("html", "#voice_types_title" . $item->id, $item->voice_types_title); $objects[] = $helper->parseProperty("html", "#create_date" . $item->id, date('Y:m:d', $item->create_date)); $objects[] = $helper->parseProperty("html", "#number_vote_up" . $item->id, $item->number_vote_up); $objects[] = $helper->parseProperty("html", "#number_vote_up" . $item->id, $item->number_vote_up); $objects[] = $helper->parseProperty("html", "#number_vote_down" . $item->id, $item->number_vote_down); $objects[] = $helper->parseProperty("html", "#total_vote_down" . $item->id, $item->total_vote_down); $objects[] = $helper->parseProperty("html", "#number_vote_neutral" . $item->id, $item->number_vote_neutral); $objects[] = $helper->parseProperty("html", "#number_spam" . $item->id, $item->number_spam); //$objects [] = $helper->parseProperty ( "html", "#number_duplicate" . $item->id, $item->number_duplicate ); //$objects [] = $helper->parseProperty ( "html", "#number_inapproprivate" . $item->id, $item->number_inapproprivate ); $objects[] = $helper->parseProperty("html", "#voice_type_status_title" . $item->id, $item->voice_type_status_title); $objects[] = $helper->parsePropertyPublish("html", "#publish" . $item->id, $item->published, $number); //$objects [] = $helper->parsePropertyPublisha ( $item->id, $item->published ); } } else { $objects[] = $helper->parseProperty("html", "#system-message", $helper->message(1, $errors)); } $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($objects); exit; }