Esempio n. 1
0
 public function editsetting()
 {
     if (Auth::check()) {
         $user = Auth::user();
         $id = $user->id;
         $resume = User::find($id)->resume()->first();
         if (!is_null($resume)) {
             //                $project=Resume::find($id)->userproject()->get();
             $project = Userproject::where('user_id', '=', $id)->get();
         }
         $skills = Skill::lists('skill');
         $professions = Profession::lists('profession');
         return View::make('account.editsetting', compact('user', 'resume', 'project', 'skills', 'professions'));
     } else {
         return Redirect::guest('ow_login');
     }
 }
Esempio n. 2
0
 public function p_EditResume()
 {
     $rules = ['Real_name' => 'required', 'sex' => 'required', 'skill' => 'required', 'profession' => 'required', 'qqnumber' => 'required', 'Blog' => 'required', 'province' => 'required', 'city' => 'required', 'district' => 'required', 'summery' => 'required', 'experience' => 'required', 'work_experience' => 'required'];
     $time = true;
     $projectNum = intval(Input::get('projectNum'));
     $ProjectName = Input::get('ProjectName');
     $num = count($ProjectName);
     if ($num != $projectNum) {
         $projectNum = $num;
     }
     $ProjectPosition = Input::get('ProjectPosition');
     $PtStartTime = Input::get('starttime');
     $PtEndTime = Input::get('endtime');
     if (is_null($PtStartTime)) {
         $time = false;
     }
     $ProjectUrl = Input::get('ProjectUrl');
     $Projectecperience = Input::get('Projectexperience');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->with('message', $validator->messages());
     }
     if (Auth::check()) {
         $id = Auth::user()->id;
         $Resume = Resume::firstOrNew(array('user_id' => $id));
         $Resume->user_id = $id;
         $Resume->sex = Input::get('sex');
         $Resume->profession_id = Input::get('skill');
         $Resume->remote_status = Input::get('profession');
         $Resume->skill_id = Input::get('skill');
         $Resume->qq = Input::get('qqnumber');
         $position = Input::get('province') . '-' . Input::get('city') . '-' . Input::get('district');
         $Resume->position = $position;
         $Resume->blog = Input::get('Blog');
         $Resume->summary = Input::get('summery');
         $Resume->skill_experience = Input::get('experience');
         $Resume->real_name = Input::get('Real_name');
         $Resume->work_experience = Input::get('work_experience');
         Userproject::where('user_id', '=', $id)->delete();
         for ($i = 0; $i < $projectNum; $i++) {
             $OneProject = new Userproject();
             $OneProject->user_id = $id;
             $OneProject->project_name = $ProjectName[$i];
             $OneProject->role = $ProjectPosition[$i];
             if ($time == false) {
                 $OneProject->start_time = "1989-01-01";
                 $OneProject->end_time = "1989-01-01";
             } else {
                 $OneProject->start_time = $PtStartTime[$i];
                 $OneProject->end_time = $PtEndTime[$i];
             }
             $OneProject->url = $ProjectUrl[$i];
             $OneProject->description = $Projectecperience[$i];
             $OneProject->save();
         }
         $Resume->save();
     }
     $url = Request::getRequestUri();
     if (stripos($url, 'account') == false) {
         return Redirect::to('/EditResume');
     } else {
         return Redirect::to('/account')->with('sucessmsg', "资料完善成功!");
     }
 }
Esempio n. 3
0
 public function p_EditResume()
 {
     if (Auth::check()) {
         $id = Auth::user()->id;
         $Resume = Resume::firstOrNew(array('user_id' => $id));
         $Resume->user_id = $id;
         $Resume->sex = Input::get('sex');
         $Resume->profession_id = Input::get('skill');
         $Resume->remote_status = Input::get('profession');
         $Resume->skill_id = Input::get('skill');
         $Resume->qq = Input::get('qqnumber');
         $position = Input::get('province') . '-' . Input::get('city') . '-' . Input::get('district');
         $Resume->position = $position;
         $Resume->blog = Input::get('Blog');
         $Resume->summary = Input::get('summery');
         $Resume->skill_experience = Input::get('experience');
         $projectNum = intval(Input::get('projectNum'));
         $ProjectName = Input::get('ProjectName');
         $ProjectPosition = Input::get('ProjectPosition');
         $PtStartTime = Input::get('starttime');
         $PtEndTime = Input::get('endtime');
         $ProjectUrl = Input::get('ProjectUrl');
         $Projectecperience = Input::get('Projectexperience');
         $num = count($ProjectName);
         if ($num != $projectNum) {
             $projectNum = $num;
         }
         Userproject::where('user_id', '=', $id)->delete();
         for ($i = 0; $i < $projectNum; $i++) {
             $OneProject = new Userproject();
             $OneProject->user_id = $id;
             $OneProject->project_name = $ProjectName[$i];
             $OneProject->role = $ProjectPosition[$i];
             $OneProject->start_time = $PtStartTime[$i];
             $OneProject->end_time = $PtEndTime[$i];
             $OneProject->url = $ProjectUrl[$i];
             $OneProject->description = $Projectecperience[$i];
             $OneProject->save();
         }
         $Resume->save();
     }
     $url = Request::getRequestUri();
     if (stripos($url, 'account') == false) {
         return Redirect::to('/EditResume');
     } else {
         return Redirect::to('/account/personalsettings');
     }
 }