$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);