Esempio n. 1
0
 public function estado($tipo, $key)
 {
     if (!($id = Security::getKey($key, $tipo . '_agencia', 'int'))) {
         return Redirect::toAction('listar');
     }
     $agencia = new Agencias();
     if (!$agencia->find_first($id)) {
         Flash::error('Lo sentimos, pero no se ha podido obtener la información de la agencia');
     } else {
         if ($tipo == 'inactivar' && $agencia->activo == Agencias::INACTIVO) {
             Flash::info('La agencia ya se encuentra inactiva');
         } else {
             if ($tipo == 'reactivar' && $agencia->activo == Agencias::ACTIVO) {
                 Flash::info('La agencia ya se encuentra activa');
             } else {
                 $estado = $tipo == 'inactivar' ? Agencias::INACTIVO : Agencias::ACTIVO;
                 if (Agencias::setAgencia('update', $agencia->to_array(), array('id' => $id, 'activo' => $estado))) {
                     $estado == Agencias::ACTIVO ? Flash::valid('La agencia se ha reactivado correctamente!') : Flash::valid('La agencia se ha inactivado correctamente!');
                 }
             }
         }
     }
     return Redirect::toAction('listar');
 }
 public function Agencias()
 {
     $nItems = 0;
     $nErrores = 0;
     $dbLink = mysql_connect("localhost", "root", "albatronic");
     $query = "TRUNCATE {$this->dbDestino}.ErpAgencias";
     mysql_query($query);
     $query = "select * from {$this->dbOrigen}.agencias";
     $result = mysql_query($query, $dbLink);
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $a = new Agencias();
         $a->setIDAgencia($row['IDAgencia']);
         $a->setAgencia($row['Agencia']);
         $a->setTelefono($row['Telefono']);
         $a->setFax($row['Fax']);
         $a->setWeb($row['Web']);
         $a->setEmail($row['Email']);
         $a->setPrimaryKeyMD5(md5($row['IDAgencia']));
         $id = $a->create();
         if (!$id) {
             $arrores[] = $a->getErrores();
             $nErrores++;
         } else {
             $nItems++;
         }
     }
     echo "Agencias de transporte {$nItems}<br/>";
     if (count($errores)) {
         echo "<pre>";
         print_r($errores);
         echo "</pre>";
     }
 }
 private function buscaCreaAgencia($agencia)
 {
     $agencia = trim($agencia);
     $obj = new Agencias();
     $row = $obj->querySelect("Id", "Agencia='{$agencia}'");
     $id = $row[0]['Id'];
     if ($id == '') {
         //Crear
         $obj->setAgencia($agencia);
         $id = $obj->create();
     }
     return $id;
 }