예제 #1
0
 public function getThumbnailUrlAttribute()
 {
     return \URL::to($this->thumbnail_path);
 }
예제 #2
0
 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));
 }