示例#1
0
 private function mapearCarga(Carga $carga, array $props)
 {
     if (array_key_exists('idPersona', $props)) {
         $carga->setIdPersona($props['idPersona']);
     }
     if (array_key_exists('idSalon', $props)) {
         $carga->setIdSalon($props['idSalon']);
     }
     if (array_key_exists('idMateria', $props)) {
         $carga->setIdMateria($props['idMateria']);
     }
 }
 /**
  * Función Llamada Por Json Desde El formulario para Agregar Carga
  */
 public function agregarCarga()
 {
     try {
         $idSalon = isset($_POST['idSalon']) ? $_POST['idSalon'] : NULL;
         $idPersona = isset($_POST['idDocente']) ? $_POST['idDocente'] : NULL;
         $materias = isset($_POST['materias']) ? $_POST['materias'] : NULL;
         $arreglo = array();
         $arreglo = explode(',', $materias);
         $c = new Carga();
         for ($i = 0; $i < count($arreglo); $i++) {
             $carga = new Carga();
             $resultado = $carga->verificarCarga($idSalon, $arreglo[$i]);
             if (count($resultado) == 0) {
                 $carga->setIdPersona($idPersona);
                 $carga->setIdMateria($arreglo[$i]);
                 $carga->setIdSalon($idSalon);
                 $carga->crearCarga($carga);
             }
         }
         echo json_encode("Carga Agregada Correctamente");
     } catch (Exception $exc) {
         echo json_encode('Error de aplicacion: ' . $exc->getMessage());
     }
 }