コード例 #1
0
ファイル: Common.php プロジェクト: comsi02/ordermart
 public function s3_file_upload()
 {
     $org_file_name = $_FILES["myfile"]["name"];
     $tmp_file_name = $_FILES["myfile"]["tmp_name"];
     $afinfo = explode('.', $org_file_name);
     $s3_file_name = date('Ymd_His_') . str_random(10) . '.' . end($afinfo);
     if ($_FILES["myfile"]['error'] == 0) {
         rename($tmp_file_name, env('UPLOAD_PATH') . $s3_file_name);
         \Common::make_product_img($s3_file_name, 720);
         $res = \Common::s3_upload($s3_file_name, 'product/');
         return $res;
     } else {
         return array('success' => false, 'message' => '', 'filename' => '');
     }
 }
コード例 #2
0
 public function profile_submit()
 {
     $data = \Request::all();
     if (isset($data['image'])) {
         $file_name = \Common::get_img_filename($data['image']);
         \Common::make_square_img($file_name, 140);
         $res = \Common::s3_upload($file_name, 'person/');
         if ($res['success']) {
             $person = Person::find(\Auth::user()->id);
             $person->image = $res['filename'];
             $person->save();
         }
     }
     return \Redirect()->action('PersonController@profile');
 }
コード例 #3
0
 public function edit_submit()
 {
     $data = \Request::all();
     $company = Company::find(\Request::input('company_id'));
     $company->name = $data['name'];
     if (isset($data['image'])) {
         $file_name = \Common::get_img_filename($data['image']);
         \Common::make_square_img($file_name, 140);
         $res = \Common::s3_upload($file_name, 'company/');
         if ($res['success']) {
             $company->ci = $res['filename'];
         }
     }
     $company->status = $data['status_group'];
     $company->save();
     return \Redirect()->action('CompanyController@index');
 }
コード例 #4
0
 public function newReviewMail($film, $review)
 {
     //Get All Followers of the loggedn in user
     $users = new UsersController();
     $followers = $users->getFollower(Auth::user()->id);
     $movie = Movie::where('fl_id', $film)->first();
     foreach ($followers as $subject) {
         // if the subject is 1 or greater than 200 to avoid spam mail
         if ($subject->id > 200 || $subject->id == 1) {
             //The follower to whom this email will be sent
             $user = User::where('id', $subject->id)->first();
             if ($movie->fl_image) {
                 $filmImage = 'http://www.berdict.com/public/uploads/movie/' . $movie->fl_year . '/' . $movie->fl_image;
             } else {
                 $filmImage = 'http://www.berdict.com/public/berdict/img/default_poster.jpg';
             }
             $filmUrl = 'http://www.berdict.com/movie/' . $movie->fl_id . '/' . Common::cleanUrl($movie->fl_name);
             $subjectEmail = $user->usr_email;
             $subjectName = $user->usr_fname . ' ' . $user->usr_lname;
             $emailSubject = 'Hey ' . $user->usr_fname . '! Your friend ' . Auth::user()->usr_fname . ' ' . Auth::user()->usr_lname . ' wrote a review for ' . $movie->fl_name;
             $data = array('subjectName' => $user->usr_fname, 'filmName' => $movie->fl_name, 'filmYear' => $movie->fl_year, 'filmUrl' => $filmUrl, 'filmImage' => $filmImage, 'filmReview' => $review->fr_review, 'reviewId' => $review->fr_id, 'objectId' => Auth::user()->id, 'objectName' => Auth::user()->usr_fname . ' ' . Auth::user()->usr_lname, 'objectUsername' => Auth::user()->username, 'filmName' => $movie->fl_name);
             Mail::send('emails.newReview', $data, function ($message) use($subjectEmail, $subjectName, $emailSubject) {
                 $message->to($subjectEmail, $subjectName);
                 $message->subject($emailSubject);
                 $message->from('*****@*****.**', 'Berdict');
             });
         }
     }
 }
コード例 #5
0
ファイル: AdminController.php プロジェクト: vikassaini26/yarn
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 function BuildWhere($modifier = array())
 {
     //$modifier is an array suppose if you want to modify the fieldname for eg. firstname='aman' to p.firstname='aman'
     // You need to define array like this $marr = array('firstname' =>'p.firstname'  );
     // filter data.
     if (isset($_REQUEST['filterscount'])) {
         $filterscount = $_REQUEST['filterscount'];
         if ($filterscount > 0) {
             $where = " WHERE (";
             $tmpdatafield = "";
             $tmpfilteroperator = "";
             for ($i = 0; $i < $filterscount; $i++) {
                 // get the filter's value.
                 $filtervalue = addslashes($_REQUEST["filtervalue" . $i]);
                 if ($filtervalue == 'true' or $filtervalue == 'false') {
                     $filtervalue = filter_var($filtervalue, FILTER_VALIDATE_BOOLEAN);
                 }
                 // get the filter's condition.
                 $filtercondition = $_REQUEST["filtercondition" . $i];
                 // get the filter's column.
                 $filterdatafield = $_REQUEST["filterdatafield" . $i];
                 if (array_key_exists($filterdatafield, $modifier)) {
                     $filterdatafield = $modifier[$filterdatafield];
                 }
                 // get the filter's operator.
                 $filteroperator = $_REQUEST["filteroperator" . $i];
                 if ($tmpdatafield == "") {
                     $tmpdatafield = $filterdatafield;
                 } else {
                     if ($tmpdatafield != $filterdatafield) {
                         $where .= ")AND(";
                     } else {
                         if ($tmpdatafield == $filterdatafield) {
                             if ($tmpfilteroperator == 0) {
                                 $where .= " AND ";
                             } else {
                                 $where .= " OR ";
                             }
                         }
                     }
                 }
                 // build the "WHERE" clause depending on the filter's condition, value and datafield.
                 switch ($filtercondition) {
                     case "CONTAINS":
                         $where .= " " . $filterdatafield . " LIKE '%" . $filtervalue . "%'";
                         break;
                     case "SECRET_EQUAL":
                         $where .= " id ='" . Common::getDecode_hash_id($filtervalue) . "' ";
                         break;
                     case "DOES_NOT_CONTAIN":
                         $where .= " " . $filterdatafield . " NOT LIKE '%" . $filtervalue . "%'";
                         break;
                     case "EQUAL":
                         $where .= " " . $filterdatafield . " = '" . $filtervalue . "'";
                         break;
                     case "NOT_EQUAL":
                         $where .= " " . $filterdatafield . " <> '" . $filtervalue . "'";
                         break;
                     case "GREATER_THAN":
                         $where .= " " . $filterdatafield . " > '" . $filtervalue . "'";
                         break;
                     case "LESS_THAN":
                         $where .= " " . $filterdatafield . " < '" . $filtervalue . "'";
                         break;
                     case "GREATER_THAN_OR_EQUAL":
                         $where .= " " . $filterdatafield . " >= '" . $filtervalue . "'";
                         break;
                     case "LESS_THAN_OR_EQUAL":
                         $where .= " " . $filterdatafield . " <= '" . $filtervalue . "'";
                         break;
                     case "STARTS_WITH":
                         $where .= " " . $filterdatafield . " LIKE '" . $filtervalue . "%'";
                         break;
                     case "ENDS_WITH":
                         $where .= " " . $filterdatafield . " LIKE '%" . $filtervalue . "'";
                         break;
                 }
                 if ($i == $filterscount - 1) {
                     $where .= ")";
                 }
                 $tmpfilteroperator = $filteroperator;
                 $tmpdatafield = $filterdatafield;
             }
             return $where;
         }
     }
 }
コード例 #6
0
 public function newLikeMail($subject, $film, $review, $random)
 {
     $user = User::where('id', $subject)->first();
     $Ruser = User::where('id', $random)->first();
     $movie = Movie::where('fl_id', $film)->first();
     if ($movie->fl_image) {
         $filmImage = 'http://www.berdict.com/public/uploads/movie/' . $movie->fl_year . '/' . $movie->fl_image;
     } else {
         $filmImage = 'http://www.berdict.com/public/berdict/img/default_poster.jpg';
     }
     $filmUrl = 'http://www.berdict.com/movie/' . $movie->fl_id . '/' . Common::cleanUrl($movie->fl_name);
     $subjectEmail = $user->usr_email;
     $subjectName = $user->usr_fname . ' ' . $user->usr_lname;
     $emailSubject = '' . $user->usr_fname . '! ' . $Ruser->usr_fname . ' ' . $Ruser->usr_lname . ' agreed with your review for ' . $movie->fl_name;
     $data = array('subjectName' => $user->usr_fname, 'filmName' => $movie->fl_name, 'filmYear' => $movie->fl_year, 'filmUrl' => $filmUrl, 'filmImage' => $filmImage, 'filmReview' => $review->fr_review, 'reviewId' => $review->fr_id, 'objectId' => $Ruser->id, 'objectName' => $Ruser->usr_fname . ' ' . $Ruser->usr_lname, 'objectUsername' => $Ruser->username, 'filmName' => $movie->fl_name);
     Mail::send('emails.agree', $data, function ($message) use($subjectEmail, $subjectName, $emailSubject) {
         $message->to($subjectEmail, $subjectName);
         $message->subject($emailSubject);
         $message->from('*****@*****.**', 'Berdict');
     });
 }