Пример #1
0
 /**
  * Update the specified holiday in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $holiday = Holiday::findOrFail($id);
     $validator = Validator::make($data = Input::all(), Holiday::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     Holiday::updateHoliday($data, $id);
     return Redirect::route('holidays.index');
 }
Пример #2
0
 //データ受け取り時の登録分岐
 if (isset($request['entry']) && isset($request['date']) && isset($request['name'])) {
     //登録データ整理
     $holidayData = array();
     for ($i = 0; $i < count($request['date']); $i++) {
         $date = $request['date'][$i];
         $name = $request['name'][$i];
         if (!empty($date) && !empty($name)) {
             $holidayData[] = array('holiday_date' => $date, 'holiday_name' => $name);
         }
     }
     ksort($holidayData);
     //データ登録処理
     if (count($holidayData) > 0) {
         //登録
         if (!$holidayObj->updateHoliday($target_year, $holidayData)) {
             throw new Exception("休日データ登録時にエラーが発生しました。");
         }
         //キャッシュデータ削除
         exec("rm " . DATA_PATH . "calendar/*");
         $param['message'] = "データの登録が完了しました。";
     }
 }
 //休日情報の読み込み
 $holidayData = $holidayObj->getData($target_year);
 //パラメータセット
 $param['data'] = $holidayData;
 $param['edit_cnt'] = $holidayObj->getEditCnt();
 $param['year_list'] = $holidayObj->getYearList();
 $param['target_year'] = $target_year;
 //レンダリング