} $data = file_get_contents('php://input'); $dataObj = json_decode($data) or false; if (isset($dataObj->action)) { require_once 'DB.php'; require_once 'Cursos.php'; require_once 'Profesores.php'; $crs = new Cursos(); $prf = new Profesores(); switch ($dataObj->action) { case 'getCursos': $fetch = Fx::flattenArray($crs->getCursos()); $result = array(); if (isset($fetch) && is_array($fetch)) { foreach ($fetch as $val) { $crsFetch = $crs->getCurso($val); $crsFetch['cantidadHoras'] = intval($crsFetch['cantidadHoras']); $crsFetch['clasesEnSemana'] = intval($crsFetch['clasesEnSemana']); $crsFetch['cantidadGrupos'] = intval($crsFetch['cantidadGrupos']); array_push($result, $crsFetch); } } $return = json_encode($result); echo $return; break; case 'addCurso': $return = $crs->addCurso($dataObj->sigla, $dataObj->nombre, intval($dataObj->cantidadHoras), intval($dataObj->clasesEnSemana), intval($dataObj->cantidadGrupos)); $return = json_encode($return); echo $return; break; case 'updateCurso':