Ejemplo n.º 1
0
 public function getCreative()
 {
     $creative = Creative::where('user_id', '=', $this->id)->first();
     return $creative;
 }
Ejemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     DB::table('creatives')->where('id', $id)->update(['firstname' => $request->input('firstname')]);
     $creative = Creative::find($id);
     return view('creatives.dashboard', compact('creative'));
 }
Ejemplo n.º 3
0
Route::get('companies/{id}/account-setting', function ($id) {
    $company = Company::find($id);
    //$user = $company->getUser();
    return view('companies.account-setting', compact('company'));
});
Route::get('companies/{id}/dashboard', function ($id) {
    $company = Company::find($id);
    return view('companies.dashboard', compact('company'));
});
// Creative routing
Route::get('creatives/{id}/dashboard', function ($id) {
    $creative = Creative::find($id);
    return view('creatives.dashboard', compact('creative'));
});
Route::get('creatives/{id}/account-setting', function ($id) {
    $creative = Creative::find($id);
    //$user = $creative->getUser();
    return view('creatives.account-setting', compact('creative'));
});
/* Routing footer pages */
Route::get('pricing-plan', function () {
    return view('pricing-plan');
});
Route::get('about-us', function () {
    return view('about-us');
});
Route::get('contact-us', function () {
    return view('contact-us');
});
Route::get('faq', function () {
    return view('faq');
Ejemplo n.º 4
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //dd($request->all());
     $validator = Validator::make($request->all(), ['email' => 'required | email | unique:users', 'password' => 'required | min:6', 're-password' => 'required']);
     if ($validator->fails()) {
         return redirect()->back()->withInput()->withErrors($validator->errors());
     } else {
         if ($request->input('password') != $request->input('re-password')) {
             return redirect()->back()->withInput()->withErrors('Confirmation password does not match.');
         } else {
             // generate activation code
             $activation_code = str_random(60);
             // create new user account
             $new_user = new User();
             $new_user->email = $request->input('email');
             $new_user->password = Hash::make($request->input('password'));
             $new_user->role_id = $request->input('user_role');
             // role creative
             $new_user->status_id = 2;
             // Inactive by default
             $new_user->activation_code = $activation_code;
             if ($request->input('user_role') == 3) {
                 // create creative's user
                 $new_user->name = $request->input('firstname');
                 $new_user->save();
                 // create creative's profile
                 $new_creative_profile = new Creative();
                 $new_creative_profile->user_id = $new_user->id;
                 $new_creative_profile->firstname = $request->input('firstname');
                 $new_creative_profile->lastname = $request->input('lastname');
                 $new_creative_profile->save();
             }
             if ($request->input('user_role') == 2) {
                 // create company's user
                 $new_user->name = $request->input('fullname');
                 $new_user->save();
                 // creative company's profile
                 $new_company_profile = new Company();
                 $new_company_profile->user_id = $new_user->id;
                 $new_company_profile->fullname = $request->input('fullname');
                 $new_company_profile->contact_gender = $request->input('contact_gender');
                 $new_company_profile->contact_name = $request->input('contact_name');
                 $new_company_profile->save();
             }
             $email = $new_user->email;
             // send email to new user
             /*Mail::queue('emails.activation', ['name' => $new_user->name, 'activation_code' => $activation_code], function ($message) use ($new_user) {
                   $message->from('*****@*****.**', 'Jobs4Creative');
                   $message->to($new_user->email, $new_user->name)->subject('Activate account from Jobs4Creative');
               });*/
             $to = $email;
             $subject = 'Thanks for registering Jobs4Creative';
             $message = 'Activation link: http://69.195.124.233/~synergot/Jobs4Creative/index.php/users/activate/' . $activation_code;
             $header = "From: contact@jobs4creative.com";
             //if(mail($to, $subject, $message, $header)){
             return view('verify-email', compact('email'));
             //}
             //else{
             //    return redirect()->back()->withInput()->withErrors('There was a problem while sending email!');
             //}
         }
     }
 }