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; }
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; }
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; }
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(); } }