tieneAcceso()){ $objSesion->terminaSesion(); //print_r($objSesion->getError()); } if(!$objSesion->puedeEditar()){ //header("Location: ".$pag); $return["error"] = "Error! No tienes permisos para realizar esta acción."; echo json_encode($return); exit(); } unset($objValida); if(empty($_POST["materia"]) /*|| empty($_POST["desc"]) || empty($_POST["obj"]) || empty($_POST["capacidades"]) || empty($_POST["prerrequisitos"]) || empty($_POST["temario"]) || empty($_POST["calificacion"]) || empty($_POST["fechas"]) || empty($_POST["asistencia"]) || empty($_POST["comportamiento"]) || empty($_POST["examenes"]) || empty($_POST["tareas"]) || empty($_POST["investigacion"])*/ ){ //header("Location: ".$pag."?error=0"); $return["error"] = "No se reciberon los datos."; echo json_encode($return); exit(); } $filter_mat = $_POST["materia"]; $matArr = explode("_",$filter_mat); if(empty($matArr[2])){ $stmt = $pdo->prepare('Select * from fi_syllabus(:mat, :prof, :gpo, NULL, :desc, :obj, :capacidades, :prerrequisitos, :temario, :calificacion, :fechas, :asistencia, :comportamiento, :examenes, :tareas, :investigacion, :bibliografia, :info)'); }else{ $stmt = $pdo->prepare('Select * from fi_syllabus(:mat, :prof, :gpo, :sub, :desc, :obj, :capacidades, :prerrequisitos, :temario, :calificacion, :fechas, :asistencia, :comportamiento, :examenes, :tareas, :investigacion, :bibliografia, :info)'); $stmt->bindParam(":sub", $matArr[2]); } $stmt->bindParam(":prof", $_SESSION["usuario_id"]); $stmt->bindParam(":mat", $matArr[0]); $stmt->bindParam(":gpo", $matArr[1]); $stmt->bindParam(":desc", $_POST["desc"]); $stmt->bindParam(":obj", $_POST["obj"]); $stmt->bindParam(":capacidades", $_POST["capacidades"]); $stmt->bindParam(":prerrequisitos", $_POST["prerrequisitos"]); $stmt->bindParam(":temario", $_POST["temario"]); $stmt->bindParam(":calificacion", $_POST["calificacion"]); $stmt->bindParam(":fechas", $_POST["fechas"]); $stmt->bindParam(":asistencia", $_POST["asistencia"]); $stmt->bindParam(":comportamiento", $_POST["comportamiento"]); $stmt->bindParam(":examenes", $_POST["examenes"]); $stmt->bindParam(":tareas", $_POST["tareas"]); $stmt->bindParam(":investigacion", $_POST["investigacion"]); $stmt->bindParam(":bibliografia", $_POST["bibliografia"]); $stmt->bindParam(":info", $_POST["info"]); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); //header("Location:".$pag."?error=1"); $return["error"] = "Ocurrió un error al insertar los datos del syllabus."; echo json_encode($return); exit(); } $stmt->closeCursor(); $stmt = null; $log = new LogActividad(); $desc_log = "Inserta syllabus Prof[".$_SESSION["usuario_id"]."] Mat[".$matArr[0]."] Gpo[".$matArr[1]."] "; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); //header("Location: ".$pag."?ok=0"); $return["ok"] = "El syllabus se actualizó correctamente"; echo json_encode($return); exit(); ?>