atributo_select.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /* AJAX
  3. * Selecciona los atributos de egreso del plan
  4. * Recibe:
  5. * plan - ID del plan
  6. */
  7. require_once("../../include/constantes.php");
  8. require_once("../../include/nocache.php");
  9. require_once("../../include/bd_pdo.php");
  10. require_once("../../classes/ValidaSesion.php");
  11. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  12. $objSesion = new ValidaSesion($pdo, 65, APSA);
  13. if(!$objSesion->tieneAcceso()){
  14. $return["error"] = "Error! No tienes permisos para realizar esta acción.";
  15. }else if(!isset($_POST["plan"])){
  16. $return["error"] = "Error! No se recibió la información del plan de estudios.";
  17. }else{
  18. $plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  19. $stmt = $pdo->prepare('Select * from fs_atributoegreso(:plan, NULL)');
  20. $stmt->bindParam(":plan", $plan);
  21. if(!$stmt->execute()){
  22. $return["error"] = "Ocurrió un error al leer los atributos de egreso.";
  23. }else{
  24. $rs = $stmt->fetchAll();
  25. $stmt->closeCursor();
  26. $stmt = null;
  27. $atributoArr = array();
  28. foreach($rs as $row){
  29. $atributoArr[] = array("id"=>$row["AtributoEgreso_id"] , "plan"=>$row["PlanEstudio_id"], "desc"=>$row["AtributoEgreso_desc"]);
  30. }
  31. $return["atributoArr"] = $atributoArr;
  32. }
  33. }
  34. $return["json"] = json_encode($return);
  35. echo json_encode($return);
  36. ?>