public function saveAction()
 {
     $request = $this->getRequest();
     //		echo '<div style="height:100%;width:100%;display:block;overflow:auto"><pre>';
     //		exit(var_dump($request->getPost('tasks')));
     $cardId = $request->getPost('id', null);
     $tab = $request->getPost('tab', 'tasks');
     $_SESSION['tab'] = $tab;
     $cards = new Rp_Db_Table_Ach_Cards();
     $card = $cards->find($cardId)->current();
     $card->insertTasks($request->getPost('newTasks', array()));
     $card->updateTasks($request->getPost('tasks_in_personal', array()));
     $card->updateTasks($request->getPost('tasks', array()));
     $card->insertCompetences($request->getPost('newCompetences', array()));
     $card->updateCompetences($request->getPost('competences', array()));
     $card->insertTrainings($request->getPost('newTrainings', array()));
     $card->insertTrainings($request->getPost('newTrainingsPersonal', array()));
     $card->updateTrainings($request->getPost('trainings', array()));
     $card->setFromArray($request->getPost('ratings', array()));
     $card->setFromArray($request->getPost('comments', array()));
     $card->setFromArray($request->getPost('approvals', array()));
     $card->setFromArray($request->getPost('ratio', array()));
     $date_save = array('save_date' => date("m.d.Y h:i:00"));
     $card->setFromArray($date_save);
     $card->save();
     $this->_redirect('/card/achievs/index/id/' . $cardId);
 }
 public function trainingsAction()
 {
     $personId = $this->_getParam('personid');
     $cards = new Rp_Db_Table_Ach_Cards();
     $card = $cards->findByPersonIdAndPeriod($personId, date('Y'));
     $months = new Rp_Db_Table_Months();
     $respons = new Rp_Db_Table_Ach_Trainings_Respons();
     $groupsMethods = new Rp_Db_Table_Ach_Trainings_GroupsMethods();
     $view = $this->initView();
     $view->trainings = $card->fetchTrainings();
     $view->months = $months->fetchNames();
     $view->respons = $respons->fetchNames();
     $view->groupsMethods = $groupsMethods->toArrayNames();
 }