Exemplo n.º 1
0
 public function bloquear($key)
 {
     if (!($id = DwSecurity::isValidKey($key, 'upd_usuario', 'int'))) {
         return DwRedirect::toAction('aprobacion');
     }
     //Mejorar esta parte  implementando algodon de seguridad
     $solicitud_servicio = new SolicitudServicio();
     $sol = $solicitud_servicio->getInformacionSolicitudServicio($id);
     $sol->estado_solicitud = "A";
     $sol->save();
     $cod = $sol->codigo_solicitud;
     $nro = $sol->celular;
     $nombre = $sol->nombre;
     $apellido = $sol->apellido;
     $contenido = "Sr. " . $nombre . " " . $apellido . " Su solicitud ha sido aprobada Aprobada con el codigo: " . $cod;
     $destinatario = $nro;
     system('/usr/bin/gammu -c /etc/gammu-smsdrc --sendsms EMS ' . escapeshellarg($destinatario) . ' -text ' . escapeshellarg($contenido));
     return DwRedirect::toAction('reporte_aprobacion/' . $id);
 }
Exemplo n.º 2
0
 /**
  * Método para eliminar
  */
 public function eliminar($key)
 {
     if (!($id = DwSecurity::isValidKey($key, 'del_solicitud_servicio', 'int'))) {
         return DwRedirect::toAction('listar');
     }
     $solicitud_equipo = new SolicitudServicio();
     if (!$solicitud_equipo->getInformacionSolicitudServicio($id)) {
         DwMessage::get('id_no_found');
         return DwRedirect::toAction('listar');
     }
     try {
         if (SolicitudServicio::setSolicitudServicio('delete', array('id' => $solicitud_equipo->id))) {
             DwMessage::valid('La solicitud se ha eliminado correctamente!');
         }
     } catch (KumbiaException $e) {
         DwMessage::error('Esta solicitud no se puede eliminar porque se encuentra relacionada con otro registro.');
     }
     return DwRedirect::toAction('listar');
 }