$_programas_id = isset($_REQUEST['pid']) ? $_REQUEST['pid'] : NULL; //id grupo if (!$uperms['usuarios_w']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } switch ($_action) { case 'setGroup': if (!$_grupo_id || !$_uid) { echo "error, contacte al administrador"; } else { $grupo = new Grupos(); $grupo->setUsuario($_uid, $_grupo_id); } break; case 'unsetGroup': if (!$_grupo_id || !$_uid) { echo "error, contacte al administrador"; } else { $grupo = new Grupos(); $grupo->unsetUsuario($_uid, $_grupo_id); } break; case 'getCursosPrograma': if (!$_programas_id) { //echo "error, contacte al administrador"; } else { $c = new Cursos(); $c->getCursos($_programas_id); } break; }
} } return $result; } } $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));