function invert($id) { $db = new DB(); $db->select("SELECT * FROM {$this->tablename} WHERE id=\$1", array($id)); if ($db->valid()) { $data = $db->current(); $data['active'] = $data['active'] == 't' ? 'f' : 't'; $this->update($id, array('active' => $data['active'])); $training = new Training(); $training->updateMore(array('plan_id' => $id), array('active' => $data['active'])); } }
function save() { $translator = new Translator(); $obj = new Plan(); try { $data = array('course_id' => '', 'start' => '', 'finish' => '', 'contact' => '', 'place' => '', 'trainer_id' => '', 'active' => 'false'); foreach ($data as $key => $val) { $data[$key] = $_POST[$key]; } $id = array_shift($this->param); $obj->update($id, $data); $training = new Training(); $training->updateMore(array('plan_id' => $id), array('course_id' => $data['course_id'], 'start' => $data['start'], 'finish' => $data['finish'], 'active' => $data['active'])); echo <<<EOF <div class="container"> <div class="page-header"> <h1>{$translator->Plan_updated}</h1> </div> <p class="lead">{$translator->Plan_updated_Desc}</p> <p >{$translator->Error_Backadmintrainings}</p> </div> <script type="text/javascript"> window.location.href='/admin_trainings'; </script> EOF; } catch (Exception $e) { echo <<<EOF <div class="container"> <div class="page-header"> <h1>{$translator->Plan_error}</h1> </div> <p class="lead">{$translator->Plan_error_Desc}</p> <p >{$translator->Error_Backadmintrainings}</p> </div> EOF; } }