Ejemplo n.º 1
0
function ejecutarAccion($data)
{
    switch ($data['accion']) {
        case 'crear':
            crearEstudiante($data);
            break;
        case 'actualizar':
            actualizarEstudiante($data);
            break;
        case 'eliminar':
            eliminarEstudiante($data);
            break;
        case 'consultar':
            consultarEstudiante($data);
            break;
        case 'listar':
            listarEstudiantes($data);
            break;
        default:
            respond(400, 'Accion no definida');
            break;
    }
}
Ejemplo n.º 2
0
<?php

header('Content-type: application/json; charset=ISO-8859-1');
date_default_timezone_set('America/Bogota');
include_once "../conectar.php";
include_once "../consultas.php";
$method = $_SERVER['REQUEST_METHOD'];
$params = json_decode(stripslashes($_REQUEST['params']));
$notasestudiante = json_decode(stripslashes($_REQUEST['notasestudiante']));
$columna = $_REQUEST['columna'];
$valornota = json_decode(stripslashes($_REQUEST['valornota']));
$request_body = file_get_contents('php://input');
$nota = json_decode($request_body);
$periodo = consultarPeriodo();
$estudiante = consultarEstudiante($params->cedula);
class DynamicProperties
{
}
//Filtros para buscar el tipo de nota a ingresar
$searchTipoNota = new DynamicProperties();
$searchTipoNota->codigotiponotapadre = $params->nivel2;
$countTipoNota = contarTipoNotaByParams($searchTipoNota);
$searchTipoNota = new DynamicProperties();
if ($countTipoNota > 0) {
    $searchTipoNota->codigotiponotapadre = $params->nivel2;
    $searchTipoNota->columna = $columna;
} else {
    $searchTipoNota->codigotiponota = $params->nivel2;
    $searchTipoNota->codigotiponotapadre = $params->nivel1;
    $searchTipoNota->columna = $columna;
}