豊作祈願) 改 修:2022/10/31 (1)外部からのトレーサビリティ閲覧の場合は独自ディレクトリ下の方が望ましいため、 「traceability」フォルダを新設し移動。呼出URLを変更。 (2)生産品ID+(代表生産者IDまたは見積番号)でアクセス可能に変更 改 修:2022/11/09 (1)「農産品注文」メニューを「個人向け注文」「業者向け注文」に機能分割するためツールバー改修 改 修:2023/02/28 (1)製品ライセンス認証機能追加 改 修:2023/03/21 追加仕様変更により以下の文言変更 (1)「管理者専用サイト」⇒「管理者メニュー」 (2)「管理者専用サイトログイン」⇒「管理者メニューログイン」 (3)「管理者専用サイトログアウト」⇒「管理者メニューログアウト」 改 修:2023/04/05 (1)カレンダーの作業時間帯設定データ取得・設定機能追加 改 修:2023/04/07 (1)複数の圃場の時間設定の際、1番早い時間(開始時間)と1番遅い時間(終了時間)を設定 改 修:2023/04/25 (1)ヘッダ削除およびパンくずバーの背景色・文字色変更処理をおこなう ・カルーセル部のインクルードおよび実行関数の削除(function_writeCarousel.php、writeCarousel()) ・カルーセル部内で設定していたCSSを分割し読込み(admin-menu.css) ・タイトル設定取得クラスの読み込みを追加(get_mTitle.php) ・パンくずリストの背景色、文字色、行間の書き換え 改 修:2023/08/13 (1)⑤ ODR-0503-06「モーダル置き換え」対応 ・各種モーダル書き出しクラス「function_writeModal.php」をインクルード(HTMLファイル) ・モーダル呼出関数の追加 (2)生育成計画個別リスト取得処理に変更(PL-0804:m_upbringingPlanGroup(育成計画グループマスタテーブル)) 改 修: *****************************************************************************************/ /*============================================================================= タイムゾーンの設定 =============================================================================*/ date_default_timezone_set('Asia/Tokyo'); /*============================================================================= 自分自身のファイル名取得 =============================================================================*/ $baseFname = basename(__FILE__); /*============================================================================= ライセンス認証クラスの読み込み =============================================================================*/ //ライセンス認証ファイル相対パス $licenseFileName = "../common/license.txt"; include('../common/php/read_binFile.php'); /*============================================================================= 基本情報クラスの読み込み =============================================================================*/ include('../common/php/baseDbName.php'); /*============================================================================= MySQL接続クラスの読み込み =============================================================================*/ include('../common/db/comSetDbLib.php'); /*============================================================================= 今年度取得クラスの読み込み =============================================================================*/ include('../common/php/get_fiscal_year.php'); /*============================================================================= タイトル設定取得クラスの読み込み =============================================================================*/ include('../common/php/get_mTitle.php'); /*============================================================================= 各種モーダル書き出しクラスの読み込み =============================================================================*/ include('../common/php/function_writeModal.php'); /*============================================================================= MySQL接続変数宣言 =============================================================================*/ //データベース物理名を変数に格納 $tbl_name_manage = 'm_producer'; $tbl_name_production_diary = 't_productionDiary'; $tbl_name_estimate = 't_estimate'; $tbl_name_working_hour_period = 'm_workingHourPeriod'; //データベーステーブル名を変数に格納 $tbl_title_manage = '生産者マスターテーブル'; $tbl_title_production_diary = '生産日誌テーブル'; $tbl_title_estimate = '見積テーブル'; $tbl_title_working_hour_period = '作業時間帯設定マスターテーブル'; //データベース種 $KIND_manage = "manage"; $KIND_year = "year"; $KIND_diary = "diary"; //データベースインデックス if(isset($_POST['fiscal_year'])){ $IDX_year = $_POST['fiscal_year']; }else{ $IDX_year = date("Y"); } $IDX_manage = ""; /*============================================================================= POSTデータ取得 =============================================================================*/ if(isset($_GET['pno'])){ $pno = $_GET['pno']; $pnoAry = explode("-",$pno); $IDX_year = str_replace('P','',$pnoAry[0]); }else{ initSession($baseFname,$timeout); //セッション初期化・終了 } $_POST['crop_id'] = ""; //生産物ID $_POST['seed_name'] = ""; //種苗名 /*============================================================================= セッション初期化・終了 =============================================================================*/ function initSession($baseFname,$timeout){ //セッションデータの初期化(セッションファイルは破棄されない) foreach($_SESSION as $key){ unset($_SESSION[$key]); } $_SESSION = array(); /*セッションを切断するにはセッションクッキーも削除する (セッション情報だけでなくセッションを破壊する)*/ if(isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-$timeout, '/'); } //最終的にセッションを破壊 session_destroy(); //トップページへ遷移 header('Location: ../index.html'); exit(); } /*============================================================================= 生産日誌登録確認処理 =============================================================================*/ //データベース接続 $con = comDbConnect($BaseDbName,$KIND_diary,$IDX_year); $sql = "SELECT product_id,crop_id,seed_name FROM ".$tbl_name_production_diary; $sql .= " WHERE product_id = '".$pno."'"; $sql .= " ORDER BY product_id DESC LIMIT 1"; // $sql .= " AND ( publishing_method = 2 OR publishing_method = 3 )"; //行数カウント変数初期化 $rowcnt = 0; $cnt = 0; $seed_name = ""; if($res = comDbQuery($con, $sql)){ $rowcnt = comDbGetNumRows($res); if($rowcnt == 0){ // echo ""; $_POST['crop_id'] = ""; //生産物ID $_POST['seed_name'] = ""; //種苗名 }else{ while ($row=mysqli_fetch_array($res, MYSQLI_ASSOC)){ $_POST['crop_id'] = $row['crop_id']; //生産物ID $_POST['seed_name'] = $row['seed_name']; //種苗名 } } }else{ echo "[ERROR]豊作祈願:".$tbl_title_production_diary."照会失敗:".mysqli_error($con); } //データベースを閉じる comDbClose($con); /*============================================================================= 作業時間帯データ取得処理 =============================================================================*/ if(isset($pno)){ //データベース接続 $con = comDbConnect($BaseDbName,$KIND_year,$IDX_year); //登録情報取得 $sql = "SELECT * FROM ".$tbl_name_working_hour_period; $sql .= " WHERE product_id = '".$pno."'"; $sql .= " AND statusFlag = 1"; //状況フラグ(0:保留中、1:設定中、9:停止中) $sql .= " ORDER BY product_id ASC,crop_id ASC,farm_id ASC"; $rowCnt = 0; $cnt = 0; $starttimeAry = array(); $endtimeAry = array(); if($res = comDbQuery($con, $sql)){ $rowCnt = comDbGetNumRows($res); if($rowCnt>0){ while ($row=mysqli_fetch_array($res, MYSQLI_ASSOC)){ $starttimeAry[$cnt] = $row['working_hour_starttime']; //作業時間帯開始時 $endtimeAry[$cnt] = $row['working_hour_endtime']; //作業時間帯終了時 $cnt++; } //複数の圃場の時間設定の際、1番早い時間(開始時間)と1番遅い時間(終了時間)を設定 $starttime = 240000; $endtime = 0; $startIDX = 0; $endIDX = 0; for($i=0;$i $tmp_starttime){ $startIDX = $i; $starttime = $tmp_starttime; } $tmp_endtime = intVal(preg_replace('/:/','',$endtimeAry[$i])); if($endtime < $tmp_endtime){ $endIDX = $i; $endtime = $tmp_endtime; } } $working_hour_starttime = $starttimeAry[$startIDX]; //作業時間帯開始時 $working_hour_endtime = $endtimeAry[$endIDX]; //作業時間帯終了時 }else{ $working_hour_starttime = "00:00:00"; //作業時間帯開始時 $working_hour_endtime = "24:00:00"; //作業時間帯終了時 } }else{ echo "[ERROR]豊作祈願:".$tbl_title_working_hour_period."参照失敗:".mysqli_error($con); } //データベースを閉じる comDbClose($con); }else{ $working_hour_starttime = "00:00:00"; //作業時間帯開始時 $working_hour_endtime = "24:00:00"; //作業時間帯終了時 } /*************************************( End of PHP )*************************************/ ?> 農業支援システム 豊作祈願|生産日誌 🍋 🥕HOME 🚜お知らせ 🧒個人向け注文 🏬業者向け注文 カート 🔐管理者メニュー HOME 経過観察 生産日誌 🚜 年度 の生産日誌 トップページへ戻る 農産品注文へ戻る 作業記録編集 × 生産日誌ID 親番 枝番 作業計画ID 親番 枝番 栽培方法 圃場 作業者 " readonly> 作業分類 作業名 作業時天気 気温・湿度 [外気温等] 温度: ℃ 湿度: % [室温等] 室温: ℃ 湿度: % CO2濃度: % 開始時間 終了時間 病害虫・雑草区分 なし 雑草 病気 害虫 害獣 その他 適用病害虫・雑草 選択 <適正使用基準> 薬剤名 選択 登録済み購入品薬剤名のリストを表示 薬量(10aあたり)倍率 使用時期(〜日前) 使用回数 肥料区分 肥料名 投入量(10aあたり) 作業メモ 記録画像