/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($public_id) { // // $usuario = User::buscar($public_id); // // if(trim(Input::get('is_admin'))==) // $usuario->is_admin = trim(Input::has('is_admin'))?true:false;; // $usuario->save(); // $mensaje = array('Input ' => Input::all(),'usuario' => $usuario); // return Response::json($mensaje); // return Response::json(Inpou) if (Auth::user()->is_admin) { $cuenta = Account::find(Auth::user()->account_id); $usuario = User::buscar($public_id); if (trim(Input::get('password')) == trim(Input::get('password_confirm'))) { if ($usuario->password == trim(Input::get('password')) || trim(Input::get('password')) == "*******") { $usuario->first_name = trim(Input::get('first_name')); $usuario->last_name = trim(Input::get('last_name')); $usuario->is_admin = trim(Input::has('is_admin')) ? true : false; $usuario->save(); Session::flash('message', 'Se Actualizo con exito '); } else { $usuario->first_name = trim(Input::get('first_name')); $usuario->last_name = trim(Input::get('last_name')); $usuario->is_admin = trim(Input::has('is_admin')) ? true : false; $usuario->username = trim(Input::get('username')) . "@" . $cuenta->domain; $usuario->password = Hash::make(trim(Input::get('password'))); $usuario->save(); Session::flash('message', 'se cambiaron los datos de ingreso con exito '); // return Response::json(array('mensaje'=>'no es esta pendejo ')); } } else { Session::flash('error', 'No se pudo actualizar verifique que su password este escrito corréctamente'); return Redirect::to('usuarios/' . $usuario->public_id . '/edit'); // return Response::json(array('mensaje'=>'el password no couincide')); } foreach (UserBranch::getSucursalesObject($usuario->id) as $sucursal) { # code... $sucursal->delete(); } if (Input::get('sucursales')) { foreach (Input::get('sucursales') as $branch_id) { # code... $existeAsignado = UserBranch::withTrashed()->where('user_id', $usuario->id)->where('branch_id', $branch_id)->first(); if ($existeAsignado) { $existeAsignado->restore(); } else { // if(!$existeAsignado) // { $branch = Branch::find($branch_id); $userbranch = UserBranch::createNew(); $userbranch->account_id = $usuario->account_id; $userbranch->user_id = $usuario->id; $userbranch->branch_id = $branch->id; $userbranch->save(); } } } return Redirect::to('usuarios'); } return Redirect::to('/inicio'); }