function delete() { $translator = new Translator(); $plan = new Plan(); try { $id = array_shift($this->param); $plan->delete($id); $training = new Training(); $training->deleteMore(array('plan_id' => $id)); echo <<<EOF <div class="container"> <div class="page-header"> <h1>{$translator->Plan_deleted}</h1> </div> <p class="lead">{$translator->Plan_deleted_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"; }
if (!$user->level) { throw new LoginException("You must be logged in to use this feature."); } if ($user->level < 2) { throw new LoginException("You do not have permission to use this feature. Please log into the Administrator account."); } list($delete) = $input->getInputValues('delete'); $updatePlans->name = $_POST['name']; $updatePlans->id = $_POST['id']; $updatePlans->price = $_POST['price']; $updatePlans->description = $_POST['description']; $updatePlans->period = $_POST['period']; $updatePlans->hidden = $_POST['hidden']; if ($delete) { $input->digits($delete, 'Deletion ID of Variable'); if ($plan->delete($delete)) { flash("Plan (" . $delete . ") Deleted Successfully"); } else { throw new Exception("The specified plan could not be removed."); } } if (is_array($updatePlans->id) && $updatePlans->id[0]) { $updatePlans->validate(); $updatePlans->save_all(); } $plan->load_all(); include "../views/manageplans.php"; } catch (LoginException $e) { $redirect = "welcome.php"; include "../views/login.php"; throw $e;