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