本文整理汇总了PHP中app\models\Usuario类的典型用法代码示例。如果您正苦于以下问题:PHP Usuario类的具体用法?PHP Usuario怎么用?PHP Usuario使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Usuario类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionPasswordupdate
/**
*
*/
public function actionPasswordupdate()
{
$modelo = new Usuario();
if ($parametros = Yii::$app->request->post()) {
if ($parametros['password'] == $parametros['repeat_password']) {
$usuario = $modelo->findOne(['id' => $parametros['Usuario']['id']]);
$usuario->setPassword($parametros['password']);
$usuario->repeat_password = $parametros['repeat_password'];
if ($usuario->update(false)) {
Yii::$app->session->setFlash('success', 'Usuario Editado con éxito!');
} else {
$errores = $usuario->getErrors();
foreach ($usuario->getErrors() as $key => $value) {
for ($i = 0; $i < count($value); $i++) {
Yii::$app->session->setFlash('danger', 'El campo ' . $key . ' ' . $value[$i]);
}
}
}
Yii::$app->response->redirect(array('usuario/cambiarpassword', 'id' => $parametros['Usuario']['id']));
} else {
Yii::$app->session->setFlash('warning', 'Las contraseña deben ser iguales exactamente');
Yii::$app->response->redirect(array('usuario/cambiarpassword', 'id' => $parametros['Usuario']['id']));
}
}
}
示例2: searchAluno
/**
* Creates data provider instance with search query applied
*
* @param array $params
*
* @return ActiveDataProvider
*/
public function searchAluno($params)
{
$query = AlunoMonitoria::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;
}
//Pega o id do usuario baseando-se no CPF do usuário logado
$usuario = Usuario::findOne(['CPF' => Yii::$app->user->identity->cpf]);
$query->andFilterWhere(['id' => $this->id, 'IDAluno' => $usuario->id]);
$query->andFilterWhere(['like', 'aluno', $this->aluno]);
$query->andFilterWhere(['like', 'matricula', $this->matricula]);
$query->andFilterWhere(['like', 'cpf', $this->cpf]);
$query->andFilterWhere(['like', 'codDisciplina', $this->codDisciplina]);
$query->andFilterWhere(['like', 'nomeDisciplina', $this->nomeDisciplina]);
$query->andFilterWhere(['like', 'codTurma', $this->codTurma]);
$query->andFilterWhere(['like', 'professor', $this->professor]);
$query->andFilterWhere(['like', 'nomeCurso', $this->nomeCurso]);
$query->andFilterWhere(['like', 'bolsa_traducao', $this->bolsa_traducao]);
$query->andFilterWhere(['like', 'status', $this->status]);
$query->andFilterWhere(['like', 'periodo', $this->periodo]);
$query->orderBy(['id' => SORT_DESC]);
return $dataProvider;
}
示例3: destroy
public function destroy($id)
{
$usuarios = Usuario::find($id);
$usuarios->delete();
Session::flash('message', 'El usuario ' . $usuarios->nombres . ' de rut ' . $usuarios->rut . ' fue eliminado');
return redirect()->route('Administrador.usuarios.index');
}
示例4: getUser
/**
* Finds user by [[username]]
*
* @return User|null
*/
public function getUser()
{
if ($this->_user === false) {
$this->_user = Usuario::findByUsername($this->username);
}
return $this->_user;
}
示例5: searchAluno
/**
* Creates data provider instance with search query applied
*
* @param array $params
*
* @return ActiveDataProvider
*/
public function searchAluno($params)
{
$query = Monitoria::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;
}
//Pega o id do usuario baseando-se no CPF do usuário logado
$usuario = Usuario::findOne(['CPF' => Yii::$app->user->identity->cpf]);
$query->joinWith(['usuario']);
$query->joinWith(['disciplinaperiodo']);
$query->joinWith(['periodoinscricao']);
$query->leftJoin('disciplina', 'disciplina.id = disciplina_periodo.idDisciplina');
$query->leftJoin('curso', 'curso.id = disciplina_periodo.idCurso');
$query->andFilterWhere(['id' => $this->id, 'IDAluno' => $usuario->id]);
$query->andFilterWhere(['like', 'usuario.name', $this->IDAluno]);
$query->andFilterWhere(['like', 'disciplina.nomeDisciplina', $this->IDDisc]);
$query->andFilterWhere(['like', 'curso.nome', $this->nomeCurso]);
$query->andFilterWhere(['like', 'periodoinscricao.ano', $this->IDperiodoinscr]);
$query->orderBy(['id' => SORT_DESC]);
return $dataProvider;
}
示例6: savePersona
public function savePersona($persona)
{
if ($persona != null) {
//validar que el ci no exista
//la persona no existe
$persona->eliminado = 0;
$usuario = new Usuario();
$usuario->usuario = $persona->nick;
$usuario->contrasenha = $persona->pass;
$persona->id_tipo = 1;
$persona->save(false);
$usuario->id_persona = $persona->id;
$usuario->save();
return true;
}
}
示例7: getUser
/**
* Finds user by [[username]]
*
* @return User|null
*/
public function getUser()
{
if ($this->_user === false) {
$this->_user = Usuario::findByCpf($this->cpf);
}
return $this->_user;
}
示例8: usuario_existe
public function usuario_existe($attribute, $params)
{
$table = Usuario::find()->where("nombre_usuario=:nom", [":nom" => $this->nombre_usuario]);
if ($table->count() != 0) {
$this->addError($attribute, "El nobre de usuario seleccionado existe");
}
}
示例9: getEditarPrograma
protected function getEditarPrograma(Request $request)
{
$numero_de_programa = $request['numero_de_programa'];
$programaSeleccionado = Programa::where('numero_de_programa', $numero_de_programa)->get();
$programa = $programaSeleccionado[0];
$usuarios = Usuario::all();
return view('Programa/editarPrograma', compact('programa', 'usuarios'));
}
示例10: findOrNew
/**
* Find or create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
public function findOrNew(array $data)
{
$usuario = Usuario::findOrNew($data['usuario_id']);
$usuario->fill($data);
$usuario->registrado = 1;
$usuario->password = bcrypt($data['password']);
$usuario->save();
return $usuario;
}
示例11: actionCreate
/**
* Creates a new EmpresaPyme model.
* If creation is successful, the browser will be redirected to the 'view' page.
* @return mixed
*/
public function actionCreate()
{
$empresa = new EmpresaPyme();
$servicio = new EmpContrataServ();
$usuario = new Usuario();
if ($empresa->load(Yii::$app->request->post()) && $servicio->load(Yii::$app->request->post()) && $usuario->load(Yii::$app->request->post())) {
$servicio->emp_rut = $empresa->emp_rut;
$servicio->serv_fecha_ini = date('Y-m-d');
$usuario->emp_rut = $empresa->emp_rut;
$usuario->usu_contraseña = "1234";
$usuario->usu_tipo = 1;
if ($empresa->save() && $servicio->save() && $usuario->save()) {
return $this->redirect(['view', 'id' => $empresa->emp_rut]);
}
} else {
return $this->render('create', ['empresa' => $empresa, 'servicio' => $servicio, 'usuario' => $usuario]);
}
}
示例12: getWord
public function getWord()
{
if ($this->_word === false) {
$this->_word = Usuario::findBySenha($this->senha);
if (!$this->_word) {
$this->_word = Usuario::validatePassword($this->senha);
}
}
return $this->_word;
}
示例13: postLogin
/**
* Handle a login request to the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function postLogin(Request $request)
{
$usuario = Usuario::where('accountname', $request->accountname)->first();
if (empty($usuario)) {
return redirect('login');
} else {
Auth::login($usuario);
return redirect('home');
}
}
示例14: __construct
public function __construct(Factory $factory)
{
//Custom Validator Rut
$factory->extend('old_password', function ($attribute, $value, $parameters) {
$id = $this->id;
$usuario = Usuario::find($id);
return Hash::check($value, $usuario->password);
}, 'La Constraseña actual no corresponde');
$factory->extend('rut_valid', function ($attribute, $value, $parameters) {
return Rut::check($value);
}, 'El campo Rut no tiene un formato válido');
}
示例15: showconversations
/**
* Display all conversations
*
* @return data array json
*/
public function showconversations()
{
//$results = DB::select('select * from conversations where user1_id = ?', dataay($input['user1_id']));
$conversations = Conversation::where('user1_id', Input::get('user1_id'))->orderBy('updated_at', 'DESC')->get();
foreach ($conversations as $conversation) {
//Se rellenan las imagenes de usuario en la lista de conversaciones
$id = $conversation->user2_id;
//ID del usuario a buscar
$imagen = Usuario::find($id)->imagen;
$conversation['imagen'] = $imagen;
}
return json_encode($conversations);
}