コード例 #1
0
     $oData = Bootstrap::json_decode(stripslashes($_POST['data']));
     $oStage = new Stage();
     $aFields = $oStage->load($oData->stg_uid);
     $aFields['THEINDEX'] = $oData->theindex;
     $aFields['action'] = 'updateStage';
     global $G_PUBLISH;
     $G_PUBLISH = new Publisher();
     $G_PUBLISH->AddContent('xmlform', 'xmlform', 'tracker/tracker_StageEdit', '', $aFields, '../tracker/tracker_Ajax');
     G::RenderPage('publish', 'raw');
     break;
 case 'updateStage':
     require_once 'classes/model/Stage.php';
     $oStage = new Stage();
     $aFields = $oStage->load($_POST['form']['STG_UID']);
     $aFields['STG_TITLE'] = $_POST['form']['STG_TITLE'];
     $oStage->update($aFields);
     break;
 case 'tasksAssigned':
     require_once 'classes/model/Stage.php';
     require_once 'classes/model/Task.php';
     //$oJSON = new Services_JSON();
     $oData = Bootstrap::json_decode(stripslashes($_POST['data']));
     $oCriteria = new Criteria('workflow');
     $oCriteria->addSelectColumn(TaskPeer::TAS_UID);
     $oCriteria->addAsColumn('TAS_TITLE', ContentPeer::CON_VALUE);
     $aConditions = array();
     $aConditions[] = array(0 => TaskPeer::TAS_UID, 1 => ContentPeer::CON_ID);
     $aConditions[] = array(0 => ContentPeer::CON_CATEGORY, 1 => DBAdapter::getStringDelimiter() . 'TAS_TITLE' . DBAdapter::getStringDelimiter());
     $aConditions[] = array(0 => ContentPeer::CON_LANG, 1 => DBAdapter::getStringDelimiter() . SYS_LANG . DBAdapter::getStringDelimiter());
     $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
     $oCriteria->add(TaskPeer::STG_UID, $oData->stg_uid);