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