/** * 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>'; }
/** * 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(); } }