예제 #1
0
 private function validaElector($miembro)
 {
     $_esElector = false;
     $eleccion = Commons::eleccionVigente();
     $elector = Elector::model()->find('idmiembro=:idmiembro AND ideleccion=:ideleccion AND estado=:estado', array(':idmiembro' => $miembro->idmiembro, ':ideleccion' => $eleccion->ideleccion, ':estado' => '1'));
     if (isset($elector)) {
         $_esElector = false;
     }
     return $_esElector;
 }
예제 #2
0
 public function rptVotosPorMiembro($etapa)
 {
     $_selected = array();
     $_sql = "SELECT\n\t\t\tCONCAT_WS(' ', UPPER(miembro.apepat), UPPER(miembro.apemat), UPPER(miembro.nombre)) as nombre,\n\t\t\tUPPER(cargo.desccargo) as cargo\n\t\t\tfrom\n\t\t\tvotacion votacion\n\t\t\tJOIN elector elector USING(idelector)\n\t\t\tJOIN elegible elegible USING(idelegible)\n\t\t\tJOIN miembro miembro ON miembro.idmiembro = elegible.idmiembro\n\t\t\tJOIN cargo cargo USING(idcargo)\n\t\t\tWHERE\n\t\t\telector.idelector = :idelector\n\t\t\tAND elegible.ideleccion = :ideleccion\n\t\t\tAND elegible.estado = '1'\n\t\t\tAND votacion.idetapavotacion  = :idetapavotacion\n\t\t\tORDER BY\n\t\t\tcargo.idcargo";
     $_params = array(':idelector' => Commons::electorVigente()->idelector, ':ideleccion' => Commons::eleccionVigente()->ideleccion, ':idetapavotacion' => $etapa);
     $reader = Yii::app()->db->createCommand($_sql)->query($_params);
     foreach ($reader as $row) {
         array_push($_selected, array('nombre' => $row['nombre'], 'cargo' => $row['cargo']));
     }
     return $_selected;
 }
예제 #3
0
 public function usuarioPadronActivo()
 {
     $_activa = false;
     $_elector = Elector::model()->find("idmiembro=:idmiembro and ideleccion=:ideleccion and estado=:estado", array(':idmiembro' => Commons::miembroActivo()->idmiembro, 'ideleccion' => Commons::eleccionVigente()->ideleccion, ':estado' => '1'));
     if ($_elector) {
         $_activa = true;
     } else {
         Yii::log("El miembro no esta registrado como elector");
     }
     return $_activa;
 }
예제 #4
0
 public function confirmaVotacion($_etapa)
 {
     $sql = "SELECT\n\t\t  votacion.idvotacion\n\t\tFROM\n\t\t  votacion\n\t\t  JOIN elegible USING (idelegible)\n\t\tWHERE\n\t\t  votacion.idelector = :idelector\n\t\t  AND elegible.ideleccion = :ideleccion\n\t\t  AND votacion.idetapavotacion = :idetapavotacion\n\t\t  AND votacion.estado = '0'";
     $_params = array(':idelector' => Commons::electorVigente()->idelector, ':ideleccion' => Commons::eleccionVigente()->ideleccion, ':idetapavotacion' => $_etapa);
     Yii::log('Parametros ' . print_r($_params, true));
     $_list = Yii::app()->db->createCommand($sql)->queryColumn($_params);
     Yii::log('Lista ' . print_r($_list, true));
     foreach ($_list as $_item) {
         $votacion = Votacion::model()->find('idvotacion=' . $_item);
         $votacion->estado = '1';
         $votacion->save();
     }
 }