/** * Finds user by [[username]] * * @return User|null */ public function getUser() { if ($this->_user === false) { $this->_user = Usuarios::findByUsername($this->username); } return $this->_user; }
/** * Finds user by [[username]] * * @return User|null */ public function getUsuario() { if ($this->usuario === false) { $this->usuario = Usuarios::findByMatricula($this->matricula); } return $this->usuario; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Usuarios::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id_usuario' => $this->id_usuario, 'data_nasc' => $this->data_nasc, 'id_tipo_usuario' => $this->id_tipo_usuario, 'ativo' => 1, 'criado_por' => $this->criado_por, 'criado_em' => $this->criado_em, 'modificado_por' => $this->modificado_por, 'modificado_em' => $this->modificado_em]); $query->andFilterWhere(['like', 'num_matricula', $this->num_matricula])->andFilterWhere(['like', 'nome_completo', $this->nome_completo])->andFilterWhere(['like', 'funcao', $this->funcao])->andFilterWhere(['like', 'setor', $this->setor])->andFilterWhere(['like', 'foto', $this->foto])->andFilterWhere(['like', 'email', $this->email])->andFilterWhere(['like', 'senha', $this->senha]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Usuarios::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id' => $this->id, 'id_provincia' => $this->id_provincia, 'id_pais' => $this->id_pais, 'fecha_registro' => $this->fecha_registro, 'fecha_conexion' => $this->fecha_conexion, 'fecha_modif' => $this->fecha_modif, 'id_estado' => $this->id_estado]); $query->andFilterWhere(['like', 'nombre_usuario', $this->nombre_usuario])->andFilterWhere(['like', 'contrasena', $this->contrasena])->andFilterWhere(['like', 'nombre', $this->nombre])->andFilterWhere(['like', 'email', $this->email])->andFilterWhere(['like', 'estado_civil', $this->estado_civil])->andFilterWhere(['like', 'direccion', $this->direccion])->andFilterWhere(['like', 'numero_oficina', $this->numero_oficina])->andFilterWhere(['like', 'ciudad', $this->ciudad])->andFilterWhere(['like', 'provincia', $this->provincia])->andFilterWhere(['like', 'codigo_postal', $this->codigo_postal])->andFilterWhere(['like', 'numero_casa', $this->numero_casa])->andFilterWhere(['like', 'numero_trabajo', $this->numero_trabajo])->andFilterWhere(['like', 'numero_movil', $this->numero_movil])->andFilterWhere(['like', 'cargo_trabajo', $this->cargo_trabajo]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Usuarios::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->joinWith('departamento'); $query->joinWith('status'); $query->andFilterWhere(['fecha_suspension' => $this->fecha_suspension]); $query->andFilterWhere(['like', 'cedula', $this->cedula])->andFilterWhere(['like', 'nombre', $this->nombre])->andFilterWhere(['like', 'departamentos.descripcion', $this->id_departamento])->andFilterWhere(['like', 'status.descripcion_status', $this->id_status])->andFilterWhere(['like', 'email', $this->email]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Usuarios::find(); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails //$query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['idusuarios' => $this->idusuarios, 'email' => $this->email, 'permiso' => $this->permiso, 'fechaserver' => $this->fechaserver]); $query->andFilterWhere(['=', 'clave', $this->clave])->andFilterWhere(['=', 'usuario', $this->usuario]); $dataProvider = new ActiveDataProvider(['query' => $query]); if ($this->usuario != '' && $this->clave != '') { return $dataProvider; } else { return true; } }
public function existe_cedula($atributo, $params) { $usuario = Usuarios::findBySql("SELECT * FROM usuarios WHERE cedula = '" . $this->cedula . "'")->all(); if ($usuario == null) { return true; } else { $this->addError($atributo, 'La cedula ya esta registrada'); } /* $opciones = Usuarios::find()->asArray()->all(); $array = ArrayHelper::map($opciones, 'cedula', 'nombre'); $return = false; foreach($array as $value){ if($this->cedula == $value->cedula){ $this->addError($atributo, 'La cedula ya esta registrada'); return true; } }*/ return false; }
<div class="estados-emocionais-form"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'id_tipo_estado_emocional')->dropdownList(ArrayHelper::map(TiposEstadosEmocionais::find()->where(['privado' => 0, 'ativo' => 1])->orderBy('nome')->all(), 'id_tipo_estado_emocional', 'nome'), ['prompt' => 'Selecione o tipo de estado emocional']); ?> <div style="<?php $model->scenario == 'update' ? print 'display: none' : ''; ?> "> <?php echo $form->field($model, 'id_usuario')->dropdownList(ArrayHelper::map(Usuarios::find()->where(['ativo' => 1])->orderBy('nome_completo')->all(), 'id_usuario', 'nome_completo'), ['prompt' => 'Selecione o usuário']); ?> <?php echo $form->field($model, 'motivo')->textarea(['maxlength' => true]); ?> </div> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Inserir' : 'Atualizar', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?>
/** * @return \yii\db\ActiveQuery */ public function getUsuarios() { return $this->hasOne(Usuarios::className(), ['id' => 'usuarioId']); }
public function actionIndex() { $avisos = Avisos::getActiveAvisos(); $usuarios = Usuarios::find()->innerJoinWith('tipoUsuario')->where(["usuarios.ativo" => 1])->andWhere(['not', ["tipos_usuario.nome" => Yii::$app->params['Dev']]])->andWhere(['not', ["tipos_usuario.nome" => Yii::$app->params['Mural']]])->andWhere(['not', ["tipos_usuario.nome" => Yii::$app->params['Tablet']]])->orderBy(['nome_completo' => 'SORT_ASC'])->all(); return $this->render('index', ['usuarios' => $usuarios, 'avisos' => $avisos]); }
public function actionDevolucion($id) { $model = $this->findModel($id); $model->id_status = 4; $model->fecha_entregado = date('Y-m-d'); if ($model->save()) { $fecha_actual = strtotime(date('Y-m-d')); $fecha_entrada = strtotime($model->fecha_devolucion); if ($fecha_actual > $fecha_entrada) { $usuario = Usuarios::findOne($model->cedula); $usuario->id_status = 2; $usuario->update(); $recurso = Recursos::findOne($model->codigo); $fecha = strtotime('+5 day', strtotime(date('Y-m-d'))); $activacion = date('d-m-Y', $fecha); $content = "<p>Estimado usuario " . $usuario->nombre . ",</p>"; $content .= "<p>La biblioteca de la institucion le informa que le ha sido suspendido su servicio de prestamo.</p>"; $content .= "<p>Motivo: Devolucion retardada del recurso: " . $recurso->titulo . "</p>"; $content .= "<p>Podra volver a utilizar el servicio a partir de la fecha: " . $activacion . "</p>"; // Enviar mail. Yii::$app->mailer->compose("@app/mail/layouts/html", ["content" => $content])->setFrom(Yii::$app->params['adminEmail'])->setTo($usuario->email)->setSubject("Notificacion suspension")->setTextBody($content)->setHtmlBody($content)->send(); } return $this->redirect(['view', 'id' => $model->id]); } return $this->redirect(['view', 'id' => $model->id]); }
public function sendEmail() { if ($this->isBadState()) { $usuario = $this->usuario; $body = "<h1>Colaborador com estado emocional ruim</h1>" . "<p>O colaborador " . "<b>" . $usuario->nome_completo . "</b> do setor <b>" . $usuario->setor . "</b> " . "apresentou um estado emocional ruim <i>(" . $this->tipoEstadoEmocional->nome . ")</i> durante o check-in de hoje! </p>" . "<p> Por favor, tome as medidas necessárias e acesse o sistema para registrar a solução apresentada. </p>" . "<p></p>" . "Atenciosamente,<br>" . Yii::$app->params["systemName"]; $subject = "Alerta do Sistema " . Yii::$app->params["systemName"] . " - colaborador com estado emocional ruim"; $emails = Usuarios::getAdminsEmails(); Yii::$app->mailer->compose()->setTo($emails)->setFrom([Yii::$app->params["adminEmail"] => Yii::$app->params["systemName"]])->setSubject($subject)->setHtmlBody($body)->send(); } }
public static function findByUsername($username) { /*foreach (self::$users as $user) { if (strcasecmp($user['username'], $username) === 0) { return new static($user); } }*/ /*$user = Usuarios::find() ->where(['usuario' => $username]) ->one(); return $user;*/ /*$query = new \yii\db\Query(); //$fecha_actual = date('Y-m-d'); $query->select('Usuario') ->from('usuarios') ->where('Usuario=:usuario',array(':usuario'=>$username)); $rows = $query->one(Usuarios::getDb()); return $rows;*/ $user = Usuarios::find()->where(['Usuario' => $username])->one(); return $user; }
use yii\helpers\ArrayHelper; use app\models\Usuarios; /* @var $this yii\web\View */ /* @var $model app\models\GrupoUsuarios */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="grupo-usuarios-form"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'id_grupo_usuarios')->dropdownList(ArrayHelper::map(GrupoUsuarios::find()->where(['ativo' => 1])->orderBy('nome')->all(), 'id_grupo_usuarios', 'nome'), ['prompt' => 'Selecione o grupo', 'disabled' => 'disabled']); ?> <?php echo $form->field($model, 'usuarios')->widget(Select2::classname(), ['data' => ArrayHelper::map(Usuarios::find()->where(['ativo' => 1])->orderBy('nome_completo')->all(), 'id_usuario', 'nome_completo'), 'value' => ArrayHelper::map($model->usuarios, 'id_usuario', 'nome_completo'), 'options' => ['placeholder' => 'Selecione os usuários...'], 'pluginOptions' => ['allowClear' => true, 'multiple' => true]]); ?> <?php echo $form->field($model, 'id_grupo_usuarios')->hiddenInput()->label(false); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Incluir' : 'Salvar', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?>
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { try { $usuarios = Usuarios::where('Empleados_id', '=', $id)->first(); $usuarios->delete(); $censador = Censador::find($id); $censador->delete(); return JsonResponse::create(array('message' => "Censador Borrado Correctamente", "request" => $censador), 200); } catch (Exception $exc) { return JsonResponse::create(array('message' => "No se pudo Borrar el Censador", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401); } }
/** * Finds the Usuarios model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Usuarios the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Usuarios::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * @return \yii\db\ActiveQuery */ public function getUsuarios() { return $this->hasMany(Usuarios::className(), ['id_tipo_usuario' => 'id_tipo_usuario']); }
public function getUsuario() { return $this->hasOne(Usuarios::className(), ['cedula' => 'cedula']); }
public static function getAdminsEmails() { $usuarios = Usuarios::find()->innerJoinWith('tipoUsuario')->where(["usuarios.ativo" => 1])->andWhere(["tipos_usuario.nome" => Yii::$app->params['Admin']])->all(); $emails = array(); foreach ($usuarios as $usuario) { $emails[$usuario->email] = $usuario->nome_completo; } return $emails; }
/** * Updates an existing GrupoUsuarios model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionEdit($id) { $model = $this->findModel($id); if (Yii::$app->request->isPost) { $request = Yii::$app->request->post('GrupoUsuarios'); $usuarios = []; foreach ($request['usuarios'] as $usuario) { $usuarios[] = Usuarios::findOne($usuario); } $model->linkAll('usuarios', $usuarios, [], true, true); $model->modificado_por = Yii::$app->user->getId(); $model->modificado_em = date('Y-m-d G:i:s'); if ($model->save()) { return $this->redirect(['index']); } else { return $this->render(['include', 'model' => $model]); } } else { return $this->render('include', ['model' => $model]); } }
/** * @return \yii\db\ActiveQuery */ public function getUsuario() { return $this->hasOne(Usuarios::className(), ['id_usuario' => 'id_usuario']); }
/** * @return \yii\db\ActiveQuery */ public function getModificadoPor() { return $this->hasOne(Usuarios::className(), ['id_usuario' => 'modificado_por']); }
/** * @return \yii\db\ActiveQuery */ public function getUsuarios() { return $this->hasMany(Usuarios::className(), ['id_usuario' => 'id_usuario'])->viaTable('grupo_usuarios_has_usuarios', ['id_grupo_usuarios' => 'id_grupo_usuarios']); }
/** * @return \yii\db\ActiveQuery */ public function getUsuarios() { return $this->hasMany(Usuarios::className(), ['empleado_did' => 'id']); }
/** * @return \yii\db\ActiveQuery */ public function getUsuarios() { return $this->hasMany(Usuarios::className(), ['id_estado' => 'id']); }