<?php session_start(); include "../config/connect.php"; include "../class/Codigos.php"; include "../class/asistencias.php"; $objcodigo = new Codigos($conn); $objasistencia = new Asistencias($conn); $codigo = $_GET['codigo']; //Buscamos que el codigo existe en la lista de codigo if ($codigo != '') { //El no esta en blanco $datos_codigo = $objcodigo->codigoBycodigo($codigo); if ($datos_codigo['id'] != '') { //El codigo existe //Buscamos que el código no se haya registrado ya $objasistencia->setId_codigo($datos_codigo['id']); $asistencia = $objasistencia->buscaAsistencia(); $objasistencia->setId_evento($datos_codigo['id_evento']); if ($datos_codigo['id_asociado'] != '') { $objasistencia->setId_asociado($datos_codigo['id_asociado']); } else { $objasistencia->setId_asociado('null'); } if ($asistencia['id'] == '') { //El codigo no se ha registrado //Validar el tipo de entrada del boleto, y berificar si puede accerder este dia if ($datos_codigo['tipo_entrada'] == 1) { //Acceso total //Puede entrar todos los días y este codigo no se ha registrado. //Podemos hacer el registro
public function executeAgregarAspirante(sfWebRequest $request) { $this->forward404Unless($Evaluacion = EvaluacionesPeer::retrieveByPk($request->getParameter('id')), sprintf('Object Evaluacion does not exist (%s).', $request->getParameter('id'))); $this->forward404Unless($Aspirante = AspirantesPeer::retrieveByPk($request->getParameter('aspirantes_id')), sprintf('Object Aspirante does not exist (%s).', $request->getParameter('aspirantes_id'))); $Asistencia = new Asistencias(); $Asistencia->setEvaluaciones($Evaluacion); $Asistencia->setAspirantes($Aspirante); $Asistencia->save(); $this->redirect(url_for('evaluaciones/aspirantesAgregando?id=' . $Evaluacion->getId())); }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Asistencias $value A Asistencias object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(Asistencias $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }