Índice - Captura de pagos realizados en Administración - Captura de asistencias registradas en Ajna Centros -------------------------------------------------------------------------------- - Captura de pagos realizados en Administración Para pagos la clave entre Gestión Academica y Administración, será el time stamp de cuando se realizo el pago. preguntas: una función devuelve el timestamp y otra los datos, o es una sola. Ahora hay una llamada pagos_timestamp() que devuelve los timestamp registrados. pagos_registros( $pagosTimestampBuscados ) La función de administración, tendrá como INPUT, ... y OUTPUT $resultado[] = Array( "timestamp" => $r->timestamp , "dni" => $r->dni , "monto" => $r->monto , "id" => $r->id , "comentario" => $r->comentario ) ; Checklist: *Se modifica la tabla yoga_cuentas_corrientes, agregando microsegundos a la fecha de proceso. (ver en sentencias evolutivas ) *creación de la tabla yoga_flags que permitirá indicar si debe o no capturarse pagos desde Administración. (ver en sentencias evolutivas ) *Crear /api/cuentas_corrientes/importar_pagos_desde_administracion.php *Nueva clase en api/models/ApiCuentaCorrienteImportarPagoDesdeAdministracion() -------------------------------------------------------------------------------- - Captura de asistencias registradas en Ajna Centros Anja Centros registra las asistencias a cada clase de un centro sede, tanto de prácticantes académicos como no académicos. La api de Academico, solicita a Anja Centros, que le brinde información respecto a asistencias. admin/function/api_asistencias.php función api_asistencias($anio,$mes,$array_dni) $resultado: Array( Array( "dni" => $r->dni , "anio" => $r->anio , "mes" => $r->mes , "id_sede_centro" => $r->id_sede_centro, "practicas_tomadas" => $r->practicas_tomadas, "practicas_observadas" => $r->practicas_observadas, "practicas_asistidas" => $r->practicas_asistidas, "svadhaya_n1" => $r->msvadhaya_n1, "svadhaya_n2" => $r->msvadhaya_n2 ) ); Como lo registrará Académico: Mantiene registro de un numero total mensual de asistencias. Un campo "A" registra las asistencias registradas desde planilla de papel. Un campo "B" registra las asistencias llegadas desde Anja Centros. Un campo "C" indica a que dato darle prioridad. Valores de "C": NULL toma valor de Anja Académico; y si es null, toma a Anja Centros. 1 toma valor de Anja Académico. -1 toma valor de Anja Centros. En el select de búsqueda puede usarse COALESE para que detecte cual es el valor que debe tomar. CHECKLIST DE TAREAS ------------------- Desarrollo: EN PROCESO Test: pendiente Produccion: pendiente OK * Modificar la tabla de registro de asistencias, agregando los 2 campos mencionados arriba. ALTER TABLE `yoga_asistencias_mensual_cursosxanio` ADD `presente_total_ajna_centros` INT(11) NULL AFTER `presente_total`; OK * Modificar: AsistenciaMensualCursoxanio.php AsistenciaMensualCursoxanioColeccion.php OK * Modificar: AdministradorController.php, datagridAction() para que le pase al armado de datagrid todo lo que necesite. En este caso será el dominio del campo 'indicador_de_origen_forzado_para_presente_total' OK * Modificar las pantallas datagrid que muestran y toman los datos: datagrid_asistencia_mensual_clases_por_centro.phtml datagrid_asistencia_total_mensual_clases.phtml Agregar los campos que llegan desde Ajna Centros. OK * Modificar DatagridrowsController.php para que levante los valores de los nuevos campos a mostrar. OK * Modificar AsistenciaMensualCursoxanioColeccion.php la función modificacionDesdeDatagrid(). OK * Crear /api/asistencias/api_importar_asistencias_desde_administracion.php /api/models/ApiAsistenciaImportarDesdeAnjaCentros.php OK * Modificaciones en datagrid.phtml