コード例 #1
0
 public function get($plantID)
 {
     $SeasonsForPlant = PlantSeason::where('plant_id', '=', $plantID)->get();
     $seasonArray = array();
     $translatedSeasonArray = array();
     foreach ($SeasonsForPlant as $season) {
         $seasonArray[] = Seasons::where('id', '=', $season['season_id'])->get()[0]['season'];
     }
     foreach ($seasonArray as $season) {
         if (array_search($season, $this->translationsArray)) {
             $translatedSeasonArray[] = array_search($season, $this->translationsArray);
         }
     }
     return $translatedSeasonArray;
 }
コード例 #2
0
ファイル: SeasonsController.php プロジェクト: Headrun-php/TLG
 /**
  * Display a listing of the resource.
  * GET /seasons
  *
  * @return Response
  */
 public function index()
 {
     if (Auth::check()) {
         $currentPage = "ViewSeasons_LI";
         $mainMenu = "SEASONS_MENU_MAIN";
         $season_data = Seasons::where('franchisee_id', '=', Session::get('franchiseId'))->orderBy('id', '=', 'DESC')->get();
         for ($i = 0; $i < sizeof($season_data); $i++) {
             $user_data = User::where('id', '=', $season_data[$i]['created_by'])->get();
             $user_data = $user_data[0];
             $season_data[$i]['created_by_name'] = $user_data['first_name'] . $user_data['last_name'];
         }
         $viewdata = array('currentPage', 'mainMenu', 'season_data');
         return View::make('pages.seasons.seasonview', compact($viewdata));
     }
 }
コード例 #3
0
ファイル: BatchesController.php プロジェクト: Headrun-php/TLG
 public function checkBatchExistBySeasonIdLocationId()
 {
     $inputs = Input::all();
     $startDate = new carbon();
     $season_data = Seasons::where('id', '=', $inputs['season_id'])->get();
     $season_data = $season_data[0];
     $startDate = $startDate->createFromFormat('Y-m-d', $season_data['start_date']);
     switch ($inputs['day']) {
         case 0:
             break;
         case 1:
             $startDate->addDays(1);
             break;
         case 2:
             $startDate->addDays(2);
             break;
         case 3:
             $startDate->addDays(3);
             break;
         case 4:
             $startDate->addDays(4);
             break;
         case 5:
             $startDate->addDays(5);
             break;
         case 6:
             $startDate->addDays(6);
             break;
     }
     //converting to string to time (24hr format)
     $timeString = $inputs['startTime'];
     $timestamp = strtotime($timeString);
     $startTime24Hours = date('H:i:s', $timestamp);
     $timeString = $inputs['endTime'];
     $timestamp = strtotime($timeString);
     $endTime24Hours = date('H:i:s', $timestamp);
     $batch_data = Batches::where('season_id', '=', $inputs['season_id'])->where('location_id', '=', $inputs['location_id'])->where('start_date', '=', $startDate->toDateString())->select('preferred_time', 'preferred_end_time')->get();
     /*$batch_data2=Batches::where('season_id','=',$inputs['season_id'])
                          ->where('location_id','=',$inputs['location_id'])
                          ->where('start_date','=',$startDate->toDateString())
                          //->whereRaw('"preferred_time" >"'.$startTime24Hours.'"')
              //            ->whereRaw('"preferred_end_time" < "'.$endTime24Hours.'"')
                          ->whereBetween('preferred_end_time',array($startTime24Hours,$endTime24Hours))   
                          ->orWhereBetween('preferred_time',array($startTime24Hours,$endTime24Hours))
                          ->get();
       */
     $flag = 'notexist';
     $input_start_time = new carbon();
     $input_end_time = new carbon();
     $input_start_time = $input_start_time->createFromFormat('H:i:s', $startTime24Hours);
     $input_end_time = $input_end_time->createFromFormat('H:i:s', $endTime24Hours);
     if ($input_start_time->lt($input_end_time)) {
         for ($i = 0; $i < count($batch_data); $i++) {
             $batch_start_time = new carbon();
             $batch_start_time = $batch_start_time->createFromFormat('H:i:s', $batch_data[$i]['preferred_time']);
             $batch_end_time = $batch_start_time->createFromFormat('H:i:s', $batch_data[$i]['preferred_end_time']);
             if ($input_start_time->eq($batch_start_time) && $input_end_time->eq($batch_end_time)) {
                 $flag = 'exist';
             }
             if ($input_start_time->lt($batch_start_time) && $input_end_time->gt($batch_start_time)) {
                 $flag = 'exist';
             }
             if ($input_start_time->eq($batch_start_time) && $input_end_time->lt($batch_end_time)) {
                 $flag = 'exist';
             }
             if ($input_start_time->gt($batch_start_time) && $input_end_time->lt($batch_end_time)) {
                 $flag = 'exist';
             }
             if ($input_start_time->eq($batch_start_time) && $input_end_time->gt($batch_end_time)) {
                 $flag = 'exist';
             }
             if ($input_start_time->gt($batch_start_time) && $input_start_time->lt($batch_end_time)) {
                 $flag = 'exist';
             }
         }
     } else {
         $flag = 'invalid selection';
     }
     return Response::json(array("status" => 'success', "batch_status" => $flag));
 }