/** * Finds user by [[username]] * * @return User|null */ public function getUser() { if ($this->_user === false) { $this->_user = UsuarioTabla::findByUsername($this->username); } return $this->_user; }
/** * Finds user by username * * @param string $username * @return static|null */ public static function findByUsername($username) { foreach (UsuarioTabla::find()->all() as $user) { if (strcasecmp($user['NOMBRE_USUARIO'], $username) === 0) { return new static($user); } } return null; }
public function actionDetalle() { PermisosController::permisoDirectorDecano(); if (Yii::$app->request->get("ID_SOLICITUD")) { $ID_SOLICITUD = Html::encode($_GET["ID_SOLICITUD"]); if ((int) $ID_SOLICITUD) { $modelsolicitud = SolicitudTabla::findOne($ID_SOLICITUD); $modelviaje = DetalleViajeTabla::findOne($modelsolicitud->ID_VIAJE); $modelusuario = UsuarioTabla::findOne($modelsolicitud->ID_USUARIO); $tabladestino = new DetalleDestinoTabla(); $modeldestino = $tabladestino->find()->where(['ID_VIAJE' => $modelviaje->ID_VIAJE])->all(); return $this->render('detalle', ['modelusuario' => $modelusuario, 'modelsolicitud' => $modelsolicitud, 'modelviaje' => $modelviaje, 'modeldestino' => $modeldestino]); } } }
<th>Estado</th> <th></th> </tr> </thead> <tbody> <?php foreach ($model as $solicitud) { ?> <tr> <td><?php echo $solicitud->ID_SOLICITUD; ?> </td> <td><?php echo UsuarioTabla::findOne($solicitud->ID_USUARIO)->NOMBRE_USUARIO; ?> </td> <td><?php echo $solicitud->CUERPO_SOLICITUD; ?> </td> <td><?php echo Estadosolicitud::findOne($solicitud->ID_ESTADO)->ESTADO; ?> <a href = "<?php echo Url::toRoute(["solicitudes/update", "ID_SOLICITUD" => $solicitud->ID_SOLICITUD]); ?> ">Editar</a></td>
public function actionCreate() { PermisosController::permisoAdministrador(); $model = new Usuario(); $msg = null; if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $table = new UsuarioTabla(); $table->NOMBRE_USUARIO = $model->NOMBRE_USUARIO; $table->ID_DEPARTAMENTO = $model->id_departamento; $table->ID_ROL = $model->id_rol; $table->EMAIL = $model->EMAIL; $table->PASSWORD = sha1($model->password); $table->ID_USUARIO = null; $table->generateAuthKey(); $table->generateAccessToken(); if ($table->insert()) { $msg = '<div class="alert alert-success" role="alert">Registro insertado correctamente</div>'; $model = new Usuario(); } else { $msg = '<div class="alert alert-danger" role="alert">Error al insertar registro</div>'; } } } else { $model->getErrors(); } return $this->render("Create", ["model" => $model, "msg" => $msg]); }