public function createAction()
 {
     if ($this->request->isPost()) {
         $time = time();
         $contractruntime = new Contractruntime();
         $contractruntime->assign(array('cruser_id' => $this->session->get('auth')['uid'], 'usergroup' => $this->request->hasPost('usergroup') ? $this->request->getPost('usergroup') : 0, 'tstamp' => $time, 'crdate' => $time, 'startdate' => $this->request->hasPost('startdate') ? $this->littlehelpers->processDateOnly($this->request->getPost('startdate')) : 0, 'enddate' => $this->request->hasPost('enddate') ? $this->littlehelpers->processDateOnly($this->request->getPost('enddate')) : 0, 'active' => $this->request->hasPost('active') ? $this->request->getPost('active') : 0));
         if (!$contractruntime->save()) {
             $this->flash->error($contractruntime->getMessages());
         } else {
             $budget = new Budgets();
             $budget->assign(array('pid' => $contractruntime->uid, 'cruser_id' => $this->session->get('auth')['uid'], 'usergroup' => $this->request->hasPost('usergroup') ? $this->request->getPost('usergroup') : 0, 'tstamp' => $time, 'crdate' => $time, 'contractruntimeuid' => $contractruntime->uid));
             $budget->save();
             foreach ($this->request->getPost('amount') as $projecttypeuid => $amount) {
                 $budgetAmount = new Budgets_projecttypes_lookup();
                 $budgetAmount->assign(array('tstamp' => $time, 'crdate' => $time, 'uid_local' => $budget->uid, 'uid_foreign' => $projecttypeuid, 'amount' => $amount));
                 $budgetAmount->save();
             }
             //$this->response->redirect('backend/'.$this->view->language.'/contractruntime/update/'.$contractruntime->uid.'/');
             $this->flash->success($this->translate('successCreate'));
             //$this->view->disable();
         }
     }
     $usergroups = Usergroups::find(array('conditions' => array('deleted=0 AND hidden =0')));
     $this->view->setVar('usergroups', $usergroups);
 }
 public function createAction()
 {
     if ($this->request->isPost()) {
         $time = time();
         $project = new Budgets();
         $project->assign(array('cruser_id' => $this->session->get('auth')['uid'], 'usergroup' => $this->request->hasPost('usergroup') ? $this->request->getPost('usergroup') : 0, 'tstamp' => $time, 'crdate' => $time, 'title' => $this->request->getPost('title'), 'description' => $this->request->getPost('description'), 'starttime' => $this->request->hasPost('starttime') ? $this->littlehelpers->processDate($this->request->getPost('starttime')) : 0, 'endtime' => $this->request->hasPost('endtime') ? $this->littlehelpers->processDate($this->request->getPost('endtime')) : 0, 'status' => $this->request->hasPost('status') ? $this->request->getPost('status') : 0, 'deadline' => $this->request->hasPost('deadline') ? $this->littlehelpers->processDate($this->request->getPost('deadline')) : 0, 'projecttype' => $this->request->hasPost('projecttype') ? $this->request->getPost('projecttype') : 0, 'topic' => $this->request->hasPost('topic') ? $this->request->getPost('topic') : '', 'estcost' => $this->request->hasPost('estcost') ? $this->request->getPost('estcost') : 0, 'currentcost' => $this->request->hasPost('currentcost') ? $this->request->getPost('currentcost') : 0));
         if (!$project->save()) {
             $this->flash->error($project->getMessages());
         } else {
             //$this->response->redirect('backend/'.$this->view->language.'/projects/update/'.$project->uid.'/');
             $this->flashSession->success($this->translate('successCreate'));
             //$this->view->disable();
         }
     } else {
         $usergroups = Usergroups::find(array('conditions' => array('deleted=0 AND hidden =0')));
         $this->view->setVar('usergroups', $usergroups);
     }
 }