當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DataModel::saveArticle方法代碼示例

本文整理匯總了PHP中DataModel::saveArticle方法的典型用法代碼示例。如果您正苦於以下問題:PHP DataModel::saveArticle方法的具體用法?PHP DataModel::saveArticle怎麽用?PHP DataModel::saveArticle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DataModel的用法示例。


在下文中一共展示了DataModel::saveArticle方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: saveArticleData

 /**
  *  Funkce pro uložení obsahu článku    
  */
 public function saveArticleData($articleId, $data)
 {
     parent::saveArticle($articleId, $data);
 }
開發者ID:KIZI,項目名稱:sewebar-cms,代碼行數:7,代碼來源:data.php

示例2: finalizedMapping

 /**
  *  Akce pro dokončení úlohy mapování
  *  (naučení správných párů, nabídka na vygenerování FML)   
  */
 public function finalizedMapping()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'workdata.php';
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'data.php';
     $workData = new WorkDataModel();
     $art1 = $workData->load('art1');
     $dataModel = new DataModel();
     if (@$_POST['fmlArticleId'] > 0) {
         //máme ukládat do existujícího článku
         if ($dataModel->isArticleWritable($_POST['fmlArticleId'])) {
             $dataModel->saveArticle($_POST['fmlArticleId'], $this->generateFML());
             $fmlArticleId = $_POST['fmlArticleId'];
             $saved = true;
         }
     } elseif ($_POST['title'] != '' && isset($_POST['category'])) {
         $fmlArticleId = $dataModel->newArticle($_POST['title'], $this->generateFML());
         if ($fmlArticleId !== false && $fmlArticleId > 0) {
             $saved = true;
         }
     }
     if ($saved) {
         //data byla uložena
         require_once JPATH_COMPONENT . DS . 'views' . DS . 'main' . DS . 'finalizedMapping_info.html.php';
         $view = new MappingViewFinalizedMapping_info();
         if ($art1['taskId']) {
             //aktualizujeme data úlohy
             require_once JPATH_COMPONENT . DS . 'models' . DS . 'tasks.php';
             $tasksModel = new dbconnectModelTasks();
             $art2 = $workData->load('art2');
             $tasksModel->updateTaskArticles($art1['taskId'], array('fml' => $fmlArticleId, 'bkef' => $art2['id']));
             $view->assign('redirectUrl', 'index.php?option=com_dbconnect&task=listDMTasks');
         }
         $view->display();
     } else {
         require_once JPATH_COMPONENT . DS . 'views' . DS . 'main' . DS . 'finalizedMapping.html.php';
         $view = new MappingViewFinalizedMapping();
         //ověříme, jestli jde o mapování z konkrétní úlohy
         if ($art1['taskId']) {
             //jde o zpracovani ulohy - musime aktualizovat informace o uloze v DB
             require_once JPATH_COMPONENT . DS . 'models' . DS . 'tasks.php';
             $tasksModel = new dbconnectModelTasks();
             $task = $tasksModel->getTask($art1['taskId']);
             $view->assignRef('task', $task);
             if ($fmlArticle = $dataModel->loadArticle($task->fml_article)) {
                 //máme existující článek s mapováním
                 $view->assignRef('taskFmlArticle', $fmlArticle);
             }
         }
         //zobrazime view
         $view->display();
     }
 }
開發者ID:KIZI,項目名稱:sewebar-cms,代碼行數:56,代碼來源:controller.php


注:本文中的DataModel::saveArticle方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。