public function getThumbnailUrlAttribute() { return \URL::to($this->thumbnail_path); }
public static function createNew($input) { $validated = false; $v = new Services\Validators\UserValidation(); $validated = $v->passes(); //return ($validated)? "T":"F"; $save = false; if ($validated) { $user = new User(); $user->username = $input['username']; $user->email = $input['email']; $user->password = Hash::make($input['password']); $user->display_name = $input['fullname']; $user->about_me = $input['descr']; $user->role_id = $input['role_id']; $user->language = $input['language']; $user->country = $input['country']; $user->activation_status = 'I'; $user->activation_code = Generate::randomString(40); $user->created_by = Session::get('user')['id']; $save = $user->save(); if ($save) { //Construct the data tobe send. $base_url = URL::to('/'); $input = ['receiver' => $user->email, 'title' => 'User Account Activation', 'subject' => 'Activate your user account', 'url' => $base_url . '/crm/user/activate?activation_code=' . $user->activation_code . '&uid=' . $user->id, 'username' => $user->username, 'password' => $input['password'], 'sender_name' => 'System Admin']; $sending = Email::sendActivation($input); return Redirect::to('/crm/user')->withMessage(Generate::message('Success', 'New User Account created. email activation has been sent.')); } return Redirect::to('/crm/user')->withMessage(Generate::message('FAIL', 'Please check with system admin regarding this error.')); } $error_string = ""; $errors = $v->getErrors()->all(); foreach ($errors as $error) { $error_string .= $error . ','; } return Redirect::to('/crm/user')->withMessage(Generate::message('FAIL!!!', $error_string)); }