public function despacharProyecto() { require_once 'lib/model/base/Proyecto.class.php'; require_once 'lib/model/base/Inbox.class.php'; require_once 'lib/model/base/Bitacora.class.php'; require_once 'lib/model/base/Accion.class.php'; $idProyecto = isset($_REQUEST['id_proyecto']) ? $_REQUEST['id_proyecto'] : null; if ($_POST) { $bitacora = new Bitacora(); $bitacora->idProyecto = $idProyecto; $bitacora->idAccion = $_POST['accion_usuario']; $bitacora->idUsuario = $_SESSION['usuario']; $bitacora->fechaCreacion = date('Y-m-d'); $bitacora->observacion = $_POST['observacion']; $bitacora->save(); if ($_POST['id_inbox']) { $bind = Inbox::find($_POST['id_inbox']); $inbox = new Inbox($bind); } else { $inbox = new Inbox(); } $inbox->idProyecto = $idProyecto; $inbox->fechaDespacho = date('Y-m-d'); $inbox->idEmisor = $_SESSION['usuario']; $inbox->idDestinatario = $_POST['id_destinatario']; if (isset($_POST['id_accion'])) { $inbox->idAccion = $_POST['id_accion']; } $inbox->save(); $bind = Proyecto::find($idProyecto); $proyecto = new Proyecto($bind); $bindAccion = Accion::find($_POST['id_accion']); $accion = new Accion($bindAccion); $proyecto->idEstadoProyecto = $accion->idEstadoInicial; $proyecto->save(); } }
public static function registrar($mensaje, $solicitud_id, $alarma = false, $usuario_id = null) { $bitacora = new Bitacora(); $bitacora->nota = $mensaje; $bitacora->solicitud_id = $solicitud_id; if ($alarma) { $bitacora->fecha = Carbon::now()->format('d/m/Y'); $bitacora->ind_activo = true; $bitacora->ind_alarma = true; $bitacora->ind_atendida = false; $bitacora->usuario_id = $usuario_id; } return $bitacora->save(); }
public function ProfileUpdate($id) { $rules = array('correo' => 'required|email', 'archivo' => 'image|size:1024', 'telefono' => 'required', 'cargo' => 'required'); $alertas = array('archivo.image' => 'El archivo tiene que ser una imagen'); $validator = Validator::make(Input::all(), $rules, $alertas); if ($validator->fails()) { Session::flash('alerta', 'Error al actualizar la informacion del usuario'); return Redirect::back()->withErrors($validator); } else { $usuario = User::find($id); if (Input::hasFile('archivo')) { Input::file('archivo')->move('img/' . date('j-n-y') . '-' . $usuario->username . '-' . Input::file("archivo")->getClientOriginalName()); $file = date('j-n-y') . '-' . $usuario->username . '-' . Input::file("archivo")->getClientOriginalName(); $usuario->img = $file; } $usuario->correo = Input::get('correo'); if ($usuario->save()) { $Datos = UserAdmin::where('id_usuario', $id)->first(); $Datos->nombre = Input::get('nombre'); $Datos->telefono = Input::get('telefono'); $Datos->cargo = Input::get('cargo'); if ($Datos->save()) { $bitacora = new Bitacora(); $bitacora->id_user = Auth::user()->id; $bitacora->ip_maquina = Request::getClientIp(); $bitacora->nombre_pc = gethostbyaddr(Request::getClientIp()); $bitacora->concepto = "Profile Update"; $bitacora->descripcion = 'El usuario: ' . $usuario->username . ' | ' . $Datos->nombre . ', actualizo los datos de su perfil'; if ($bitacora->save()) { Session::flash('mensaje', 'Datos del usuario ' . $usuario->username . ' actualizados correctamente'); return Redirect::back(); } } } } }
/** * Deletes a particular model. * If deletion is successful, the browser will be redirected to the 'admin' page. * @param integer $id the ID of the model to be deleted */ public function actionDelete($id) { $this->pageTitle = 'Eliminar Bien'; $user = Usuario::model()->findbyPk(Yii::app()->user->getId()); $model = $this->loadModel($id); date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:i:s'); $existeT = BmTraspasoItem::model()->exists('bienmueble_id=' . $model->id); $existeF = FBm3Bien::model()->exists('bienmueble_id=' . $model->id); if (!$existeT && !$existeF) { $movimientos = BmMovimiento::model()->findAllByAttributes(array('bienmueble_id' => $model->id)); foreach ($movimientos as $mov) { $mov->delete(); } $bita = new Bitacora(); $bita->dependencia_id = $user->dependencia_id; $bita->fecha = $fecha; $bita->operacion_id = 4; $bita->objeto_id = 1; // Bienmueble $bita->usuario_id = $user->id; $bita->observacion = 'Se elimina el BM ' . $model->codigo . ' (ID:' . $model->id . ')'; if ($bita->save()) { } $model->delete(); $this->redirect(array('index')); } else { Yii::app()->user->setFlash('error', 'No puede efectuarse la operación. Existen registros que utilizan este dato.'); $this->redirect(array('view', 'id' => $model->id)); } }
private function migrarBitacora() { $this->info("Migrando bitacoras de la solicitud"); $this->getTable('bitacora_solicitud')->chunk(1000, function ($bitacoras) { foreach ($bitacoras as $bitacora) { $this->info("Migrando bitacora: " . $bitacora->idnota); $bitacoraNueva = new Bitacora(); $bitacoraNueva->solicitud_id = $bitacora->idsolicitud; if ($bitacoraNueva->fecnota != '') { $carbon = new Carbon($bitacora->fecnota); $bitacoraNueva->fecha = $carbon->format('d/m/Y'); } $bitacoraNueva->nota = $bitacora->nota; $bitacoraNueva->usuario_id = 1; $bitacoraNueva->ind_activo = $bitacora->indactivo == 'S'; $bitacoraNueva->ind_alarma = $bitacora->indalarma == 'S'; $bitacoraNueva->save(); } }); }
public function UpdateSector($id) { $Sector = Sectores::find($id); $rules = array('bas_id_sector' => 'required', 'tec_tipo' => 'required', 'banda' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { Session::flash('alerta', 'Error al actualizar los datos del sitio'); return Redirect::back()->withErrors($validator); } else { $Sector->bas_id_sector = Input::get('bas_id_sector'); $Sector->bas_ci = Input::get('bas_ci'); $Sector->bas_id_dwh = Input::get('bas_id_dwh'); $Sector->estado = Input::get('estado'); $Sector->banda = Input::get('banda'); $Sector->scr_bcch = Input::get('scr_bcch'); $Sector->lac = Input::get('lac'); $Sector->ant_mod = Input::get('ant_mod'); $Sector->sec_fis = Input::get('sec_fis'); $Sector->geo_azimuth = Input::get('geo_azimuth'); $Sector->geo_alt_rad = Input::get('geo_alt_rad'); $Sector->geo_titl_e = Input::get('geo_titl_e'); $Sector->geo_titl_m = Input::get('geo_titl_m'); $Sector->tec_tipo = Input::get('tec_tipo'); if ($Sector->save()) { $bitacora = new Bitacora(); $bitacora->id_user = Auth::user()->id; $bitacora->ip_maquina = Request::getClientIp(); $bitacora->nombre_pc = gethostbyaddr(Request::getClientIp()); $bitacora->concepto = "Update Sector: " . $Sector->bas_id_sector; $bitacora->descripcion = 'El usuario: ' . Auth::user()->username . ' | ' . UserAdmin::find(Auth::user()->id)->nombre . ', actualizo la informacion del sitio: ' . $Sector->bas_id_sector; if ($bitacora->save()) { Session::flash('mensaje', 'Informacion del Sector ' . $Sector->bas_id_sector . ', actualizada correctamente'); return Redirect::to('/Optimizacion/Catalogo/Sectores'); } } } }
/** * Elimina un traspaso (No anula). * @param integer $id the ID of the model to be deleted */ public function actionDelete($id) { $model = $this->loadModel($id); date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:s:i'); if ($model->status_id != 1) { $bita = new Bitacora(); $bita->operacion_id = 15; $bita->objeto_id = 2; $bita->observacion = 'Emisor: ' . $model->emisor_id . '; Receptor: ' . $model->receptor_id . '; Fecha :' . $model->fecha; $bita->usuario_id = Yii::app()->user->getId(); $bita->fecha = $fecha; if ($bita->save()) { } } $model->delete(); unset(Yii::app()->session['tid']); $items = BmTraspasoItem::model()->findAll(array('condition' => 'traspaso_id=' . $model->id)); foreach ($items as $item) { $item->delete(); } $this->redirect(array('index')); }