Beispiel #1
0
<?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
Beispiel #2
0
 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;
     }
 }