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); }
/** * 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'); }