Exemplo n.º 1
0
 public function saveNewAction()
 {
     $jOut = array();
     $data = ProNav_Utils::stripTagsAndTrim(Zend_Json::decode($this->_getParam('data')));
     if (!ProNav_Auth::IsEmployee()) {
         $data['done_for_corporation'] = ProNav_Auth::getCorporationID();
         $data['location_owner'] = $data['done_for_corporation'];
         $data['location_owner'] = ProNav_Auth::getCorporationID();
         $data['bill_type'] = $data['stage_id'] == ProNav_Utils::STAGE_AUTHORIZED ? Application_Model_Project::BILL_TYPE_TM : new Zend_Db_Expr('Null');
     }
     $errors = $this->validateNew($data);
     $new_project_id = 0;
     if (count($errors) == 0) {
         $new_project_id = Application_Model_Projects::CreateProject($data);
     }
     $jOut['errors'] = $errors;
     $jOut['project_id'] = $new_project_id;
     echo Zend_Json::encode($jOut);
 }