Ejemplo n.º 1
0
 /** 
  * useradd
  * @param type Image $image 
  * @return type json
  */
 public function useradd()
 {
     $name = Input::get('name');
     $email = Input::get('email');
     $ticket_id = Input::get('ticket_id');
     $user_search = User::where('email', '=', $email)->first();
     if (isset($user_serach)) {
         return '<div id="alert11" class="alert alert-warning alert-dismissable" ><button id="dismiss11" type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><h4><i class="icon fa fa-alert"></i>Alert!</h4><div id="message-success1">This user already Exists</div></div>';
     } else {
         $company = $this->company();
         $user = new User();
         $user->user_name = $name;
         $user->email = $email;
         $password = $this->generateRandomString();
         $user->password = $password;
         $user->role = 'user';
         if ($user->save()) {
             $user_id = $user->id;
             Mail::send('emails.pass', ['password' => $password, 'name' => $name, 'from' => $company, 'emailadd' => $email], function ($message) use($email, $name) {
                 $message->to($email, $name)->subject('password');
             });
         }
         $ticket_collaborator = new Ticket_Collaborator();
         $ticket_collaborator->isactive = 1;
         $ticket_collaborator->ticket_id = $ticket_id;
         $ticket_collaborator->user_id = $user->id;
         $ticket_collaborator->role = 'ccc';
         $ticket_collaborator->save();
         return '<div id="alert11" class="alert alert-dismissable" style="color:#60B23C;background-color:#F2F2F2;"><button id="dismiss11" type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><h4><i class="icon fa fa-user"></i>' . $user->user_name . '</h4><div id="message-success1">' . $user->email . '</div></div>';
     }
     // return  '<div id="alert11" class="alert alert-dismissable" ><button id="dismiss11" type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><h4><i class="icon fa fa-user"></i>'.$data->user_name.'</h4><div id="message-success1">'.$data->email.'</div></div>';
 }
Ejemplo n.º 2
0
 /**
  * store_collaborators
  * @param type $headers 
  * @return type
  */
 public function store_collaborators($headers, $id)
 {
     try {
         $company = $this->company();
         if (isset($headers)) {
             foreach ($headers as $email => $name) {
                 $name = $name;
                 $email = $email;
                 if ($this->check_email($email) == false) {
                     $create_user = new User();
                     $create_user->user_name = $name;
                     $create_user->email = $email;
                     $create_user->active = 1;
                     $create_user->role = "user";
                     $password = $this->generateRandomString();
                     $create_user->password = Hash::make($password);
                     $create_user->save();
                     $user_id = $create_user->id;
                     Mail::send('emails.pass', ['password' => $password, 'name' => $name, 'from' => $company, 'emailadd' => $email], function ($message) use($email, $name) {
                         $message->to($email, $name)->subject('password');
                     });
                 } else {
                     $user = $this->check_email($email);
                     $user_id = $user->id;
                 }
                 $collaborator_store = new Ticket_Collaborator();
                 $collaborator_store->isactive = 1;
                 $collaborator_store->ticket_id = $id;
                 $collaborator_store->user_id = $user_id;
                 $collaborator_store->role = "ccc";
                 $collaborator_store->save();
             }
         }
         return true;
     } catch (\Exception $e) {
         return $e->getMessage();
     }
 }