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; } }
function showPlan() { global $connector; global $result; $plan = new Plan(); $plan->setConnector($connector); $course = new Course(); $course->setConnector($connector); $subject = new Subject(); $subject->setConnector($connector); if ($_POST['operation']) { list($operation, $params) = explode("#", $_POST['operation']); switch ($operation) { case 'saveChanges': $plan->storeFormValues($_POST); $error_msg = $plan->insert(); if ($error_msg) { $result['edit'] = $plan; } break; case 'delete': $error_msg = $plan->delete($params); break; case 'edit': $result['edit'] = $plan->getById($params); break; case 'editChanges': $plan->storeFormValues($_POST); $error_msg = $plan->update(); break; default: $error_msg = "Operazione non valida"; } if ($error_msg != "") { $result["errorMessage"] = $error_msg; } elseif ($operation != 'edit') { $result["statusMessage"] = "Operazione completata!"; } } $result["courses"] = $course->getList("nome"); $result["plans"] = $plan->getList("codice"); $result["subjects"] = $subject->getList("nome"); $page = "plan.php"; include_once BASE_PATH . "template.php"; }