public function createcontestmobile() { $inputdetails = Input::except(array('_token', 'themephoto', 'sponsor', 'sponsorphoto', 'sponsorname', 'interest_id')); $conteststartdate = Input::get('conteststartdate'); $timezone = Input::get('timezone'); $inputdetails['conteststartdate'] = timezoneModel::convert(Input::get('conteststartdate'), $timezone, 'UTC', 'Y-m-d H:i:s'); $inputdetails['contestenddate'] = timezoneModel::convert(Input::get('contestenddate'), $timezone, 'UTC', 'Y-m-d H:i:s'); $inputdetails['votingstartdate'] = timezoneModel::convert(Input::get('votingstartdate'), $timezone, 'UTC', 'Y-m-d H:i:s'); $inputdetails['votingenddate'] = timezoneModel::convert(Input::get('votingenddate'), $timezone, 'UTC', 'Y-m-d H:i:s'); if (Input::file('themephoto') != '') { $destinationPath = 'public/assets/upload/contest_theme_photo'; $filename = Input::file('themephoto')->getClientOriginalName(); $Image = str_random(8) . '_' . $filename; $inputdetails['themephoto'] = $Image; } if (Input::get('userid')) { $inputdetails['createdby'] = Input::get('userid'); } $inputdetails['contestcode'] = str_random(8); $currentdate = Carbon::now(); $inputdetails['createddate'] = $currentdate; $inputdetails['visibility'] = 'p'; $inputdetails['status'] = 1; $validation = Validator::make($inputdetails, contestModel::$rules); if ($validation->passes()) { $file = Input::file('themephoto'); $uploadSuccess = $file->move($destinationPath, $Image); $contestcreate = contestModel::create($inputdetails); if ($contestcreate) { $private_cont['contest_id'] = contestModel::max('ID'); $private_cont['user_id'] = Input::get('userid'); $private_cont['requesteddate'] = date('Y-m-d H:i:s'); $private_cont['status'] = 1; privateusercontestModel::create($private_cont); } $interest_id = Input::get('interest_id'); $interestid = explode(',', $interest_id); $interestidcount = count($interestid); $maxcontestid = contestModel::max('ID'); $interest['contest_id'] = "{$maxcontestid}"; for ($i = 0; $i < $interestidcount; $i++) { $interest['category_id'] = $interestid[$i]; //return $interest; $validationinterest = Validator::make($interest, contestinterestModel::$rules); if ($validationinterest->passes()) { $userregister = contestinterestModel::create($interest); } } $Response = array('success' => '1', 'message' => 'Record Added Successfully', 'msgcode' => "c107"); $final = array("response" => $Response, "contest_id" => $maxcontestid); return json_encode($final); } else { $Response = array('success' => '0', 'message' => $validation->messages()->first(), 'msgcode' => "c112"); $final = array("response" => $Response); return json_encode($final); } }