Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //**********************************************************************************************************************
- // 会員ページトップメニュー
- // EN DATE 09/12/17 t.kihara 新規作成
- // UP DATE 10/01/20 t.kihara 委員会出欠表示追加
- // UP DATE 10/03/23 t.kihara 権限追加対応
- // UP DATE 10/04/02 t.kihara what'snew情報追加
- // UP DATE 10/04/09 t.kihara スケジュール修正
- // UP DATE 10/04/23 t.kihara お知らせ表示方法変更
- // UP DATE 10/04/30 t.kihara 行事・関連行事追加
- // UP DATE 10/05/06 t.kihara 行事・関連行事もお知らせに追加
- // UP DATE 11/10/30 t.kihara レイアウト変更
- // UP DATE 13/01/06 t.kihara コラム入力追加
- // UP DATE 13/01/07 t.kihara メーリング権限追加
- // UP DATE 17/01/26 t.kihara 土井先生権限追加
- //**********************************************************************************************************************
- require_once("../config.php"); // 設定ファイル
- require_once(AP_DIR . "common/GL_auth.php"); // 認証
- require_once(AP_DIR . "lib/Myclasses/MyDbConnection.class.php"); // データベース接続クラス
- require_once(AP_DIR . "lib/Myclasses/MyNumberRange.class.php"); // 指定範囲数値取得クラス
- require_once(AP_DIR . "lib/Myclasses/MyDate.class.php"); // 日付関連クラス
- //**********************************************************************************************************************
- // リンクデータ取得
- //**********************************************************************************************************************
- $I_hiduke = $_POST["hiduke"]; // スケジュール基準日
- if(!$I_hiduke):
- $I_hiduke = date("Ymd");
- endif;
- // 本日の日付
- $I_hiduke_now = date("Ymd");
- // 一週間後の日付
- $I_hiduke_next = MyDate::GL_dateadd("d", 7, $I_hiduke);
- // 一週間前の日付
- $I_hiduke_prev = MyDate::GL_dateadd("d", -7, $I_hiduke);
- // 3ヶ月前
- $I_hiduke_mae = MyDate::GL_dateadd("m", -3, $I_hiduke_now);
- // 現在日時
- $now = date("YmdHis");
- //**********************************************************************************************************************
- // 関連情報読み込み
- //**********************************************************************************************************************
- try {
- // データベースへ接続
- $db = MyDbConnection::getConnection(DSN);
- // 委員会
- $d_ii = array();
- $mysql = "select * from iinkai ";
- $mysql.= " where hisonkbn = 0";
- $stmt = $db->query($mysql);
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_ii[$value["iid"]] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- // 委員会名簿(自分自身の委員会)
- $d_ow = array();
- $mysql = "select * from iinkaime ";
- $mysql.= " where kid = :kid";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->execute();
- $d_ow = $stmt->fetchAll(PDO::FETCH_ASSOC);
- $stmt = null;
- // 相談場所
- $d_sb = array();
- $mysql = "select * from soudan ";
- $stmt = $db->query($mysql);
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_sb[$value["souid"]] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // 会員向けお知らせ
- //**********************************************************************************************************************
- // おしらせ syubetu = 1
- $d_os = array();
- $mysql = "select * from news where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and hidukes <= :hiduke1";
- $mysql.= " and hidukee >= :hiduke2";
- $mysql.= " and hisonkbn = 0";
- $mysql.= " order by hidukes desc";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 1);
- $stmt->bindValue(":hiduke1" , $I_hiduke_now);
- $stmt->bindValue(":hiduke2" , $I_hiduke_now);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_os[] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // スケジュール委員会(会員向けお知らせ用)
- //**********************************************************************************************************************
- // 開催日まで一ヶ月間を対象とする
- $nisuu = 1;
- $w_date = MyDate::GL_dateadd("m",$nisuu,$I_hiduke_now);
- // 委員会日程
- // 所属委員会があれば以下
- if(count($d_ow)):
- foreach($d_ow as $key => $value):
- if($ow_sql):
- $ow_sql.= ",";
- endif;
- $ow_sql.= $value["iid"];
- endforeach;
- $mysql = "select * from schedule where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and iid in ($ow_sql)";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " order by hiduke,jikans";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 1);
- $stmt->bindValue(":hiduke1" , $I_hiduke_now);
- $stmt->bindValue(":hiduke2" , $w_date);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- // 委員会出欠
- $mysql = "select * from kaitou ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke = :hiduke";
- $mysql.= " and sid = :sid";
- $mysql.= " and syubetu = :syubetu";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke" , $value["hiduke"]);
- $stmt->bindValue(":sid" , $value["sid"]);
- $stmt->bindValue(":syubetu" , $value["syubetu"]);
- $stmt->execute();
- if ($row = $stmt->fetch(PDO::FETCH_ASSOC)):
- if($row["syuketu"]):
- $syuketu_flg = 1; // 回答済み
- continue; // 回答済みははずすことになりました。4/23
- else:
- $syuketu_flg = 2; // 未回答
- endif;
- else:
- $syuketu_flg = 2; // 未回答
- endif;
- $stmt = null;
- unset($d);
- $d["syuketu_flg"] = $syuketu_flg;
- $d["hiduke"] = $value["hiduke"];
- $d["hidukes"] = MyDate::GL_dateadd("m",$nisuu*-1,$value["hiduke"]);
- $d["jikans"] = $value["jikans"];
- $d["title"] = $d_ii[$value["iid"]]["name"]; // 委員会名
- $d["linkurl"] = "javascript:link_answer({$value['syubetu']},'{$value['sid']}',{$value['hiduke']},{$value['iid']})";
- $d_os[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- endif;
- //**********************************************************************************************************************
- // スケジュール行事・関連行事(会員向けお知らせ用)
- //**********************************************************************************************************************
- // 開催日まで2ヶ月間を対象とする
- $nisuu = 2;
- $w_date = MyDate::GL_dateadd("m",$nisuu,$I_hiduke_now);
- // 行事・関連行事
- $mysql = "select * from schedule where ";
- $mysql.= " (syubetu = 2 or syubetu = 3)";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " order by hiduke,jikans";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":hiduke1" , $I_hiduke_now);
- $stmt->bindValue(":hiduke2" , $w_date);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- // 出欠
- $mysql = "select * from kaitou ";
- $mysql.= " where kid = :kid";
- $mysql.= " and sid = :sid";
- $mysql.= " and syubetu = :syubetu";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":sid" , $value["sid"]);
- $stmt->bindValue(":syubetu" , $value["syubetu"]);
- $stmt->execute();
- if ($row = $stmt->fetch(PDO::FETCH_ASSOC)):
- if($row["syuketu"]):
- $syuketu_flg = 1; // 回答済み
- continue; // 回答済みははずすことになりました。4/23
- else:
- $syuketu_flg = 2; // 未回答
- // 期限を過ぎたものははずす 11/11/01
- if($value["kigen"]):
- if($value["kigen"] < $now):
- continue;
- endif;
- endif;
- endif;
- else:
- continue;
- endif;
- $stmt = null;
- unset($d);
- $d["syuketu_flg"] = $syuketu_flg;
- $d["hiduke"] = $value["hiduke"];
- $d["hidukes"] = MyDate::GL_dateadd("m",$nisuu*-1,$value["hiduke"]);
- $d["jikans"] = $value["jikans"];
- $d["title"] = $value["name"]; // 行事名
- $d["linkurl"] = "javascript:link_answer({$value['syubetu']},'{$value['sid']}','',0)";
- $d_os[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // what's new
- //**********************************************************************************************************************
- // whats syubetu = 2
- $d_wn = array();
- $mysql = "select * from news where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and hidukes <= :hiduke1";
- $mysql.= " and hidukee >= :hiduke2";
- $mysql.= " and hisonkbn = 0";
- $mysql.= " order by hidukes desc";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 2);
- $stmt->bindValue(":hiduke1" , $I_hiduke_now);
- $stmt->bindValue(":hiduke2" , $I_hiduke_now);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_wn[] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // 意見データ読み込み(what's new用)
- //**********************************************************************************************************************
- // 種別
- $syubetu[1] = "会長声明";
- $syubetu[2] = "総会決議";
- $syubetu[3] = "意見書";
- $syubetu[4] = "勧告書・警告書";
- $syubetu[9] = "その他";
- // 今のところ至近20件
- $mysql = "select * from iken where ";
- $mysql.= " hiduke <= :hiduke";
- $mysql.= " and hisonkbn = 0";
- $mysql.= " order by hiduke desc,ikenid desc";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":hiduke", $I_hiduke_now);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- $i = 0;
- foreach($rows as $key => $value):
- unset($d);
- $d["hidukes"] = $value["hiduke"];
- $d["syubetu"] = "【" . $syubetu[$value["syubetu"]] . "】";
- $d["title"] = $value["title"];
- $d["linkurl"] = TOP_URL."iken_info.php?ikenid=".$value["ikenid"];
- $d["ikenid"] = $value["ikenid"];
- $d_wn[] = $d;
- $i++;
- if($i >= 20):
- break;
- endif;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // WhatsNew並び替え
- //**********************************************************************************************************************
- $wn_data_sort = array();
- foreach($d_wn as $key => $value):
- $wn_data_sort[] = $value["hidukes"];
- endforeach;
- arsort($wn_data_sort);
- //**********************************************************************************************************************
- // スケジュール委員会(スケジュール表用)
- //**********************************************************************************************************************
- $d_sc = array();
- // 委員会日程
- // 所属委員会があれば以下
- if(count($d_ow)):
- foreach($d_ow as $key => $value):
- if($ow_sql):
- $ow_sql.= ",";
- endif;
- $ow_sql.= $value["iid"];
- endforeach;
- $mysql = "select * from schedule where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and iid in ($ow_sql)";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " order by hiduke,jikans";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 1);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_sc[] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- endif;
- //**********************************************************************************************************************
- // スケジュール行事(スケジュール表用)
- //**********************************************************************************************************************
- // 行事日程
- $mysql = "select * from schedule where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " order by hiduke,jikans";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 2);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_sc[] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // スケジュール関連行事(スケジュール表用)
- //**********************************************************************************************************************
- // 関連行事
- $mysql = "select * from schedule where ";
- $mysql.= " syubetu = :syubetu";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " order by hiduke,jikans";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":syubetu" , 3);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- $d_sc[] = $value;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // スケジュール(スケジュール表用)
- //**********************************************************************************************************************
- // 相談担当(自分自身) // ※一般用ではなく管理用を表示
- $mysql = "select * from soudant_a ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- unset($d);
- $d["syubetu"] = 99;
- $d["hiduke"] = $value["hiduke"];
- $d["jikans"] = $d_sb[$value["basyoid"]]["jikans"];
- $d["name"] = "相談:".$d_sb[$value["basyoid"]]["basyo"];
- $d_sc[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- // 法テラス(自分自身) // ※一般用ではなく管理用を表示
- $mysql = "select * from houtera_a ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " and ( basyoid = 104 or basyoid = 105 or basyoid = 109 )";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- unset($d);
- $d["syubetu"] = 99;
- $d["hiduke"] = $value["hiduke"];
- $d["jikans"] = $value["jikans"];
- $d["name"] = "法テラス日";
- $d_sc[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- // 被疑者(自分自身) // ※一般用ではなく管理用を表示
- $mysql = "select * from houtera_a ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $mysql.= " and ( basyoid >= 31 and basyoid <= 39 )";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- unset($d);
- $d["syubetu"] = 99;
- $d["hiduke"] = $value["hiduke"];
- $d["name"] = "被疑者国選担当日";
- $d_sc[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- // 当番弁護(自分自身) // ※一般用ではなく管理用を表示
- $mysql = "select * from touben_a ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke >= :hiduke1";
- $mysql.= " and hiduke < :hiduke2";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke1" , $I_hiduke);
- $stmt->bindValue(":hiduke2" , $I_hiduke_next);
- $stmt->execute();
- if ($rows = $stmt->fetchAll(PDO::FETCH_ASSOC)):
- foreach($rows as $key => $value):
- if($value["basyoid"] == 1):
- $iti = "主";
- else:
- $iti = "副";
- endif;
- unset($d);
- $d["syubetu"] = 99;
- $d["hiduke"] = $value["hiduke"];
- $d["name"] = "当番弁護日({$iti})";
- $d_sc[] = $d;
- endforeach;
- endif;
- $stmt = null;
- unset($rows);
- //**********************************************************************************************************************
- // 委員会出欠解答データ(スケジュール表用)
- //**********************************************************************************************************************
- // 対象行事・関連行事退避
- $taisyou = array();
- foreach($d_sc as $key => $value):
- // 委員会データ
- if($value["syubetu"] == 1):
- // 委員会出欠
- $mysql = "select * from kaitou ";
- $mysql.= " where kid = :kid";
- $mysql.= " and hiduke = :hiduke";
- $mysql.= " and sid = :sid";
- $mysql.= " and syubetu = :syubetu";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":hiduke" , $value["hiduke"]);
- $stmt->bindValue(":sid" , $value["sid"]);
- $stmt->bindValue(":syubetu" , $value["syubetu"]);
- $stmt->execute();
- if ($row = $stmt->fetch(PDO::FETCH_ASSOC)):
- // 出欠情報
- $d_sc[$key]["syuketu_ans"] = $row["syuketu"];
- endif;
- $stmt = null;
- unset($rows);
- // 行事・関連行事データ
- elseif($value["syubetu"] == 2 || $value["syubetu"] == 3):
- // 行事出欠
- $mysql = "select * from kaitou ";
- $mysql.= " where syubetu = :syubetu";
- $mysql.= " and sid = :sid";
- $mysql.= " and kid = :kid";
- $stmt = $db->prepare($mysql);
- $stmt->bindValue(":kid" , $S_kid);
- $stmt->bindValue(":sid" , $value["sid"]);
- $stmt->bindValue(":syubetu" , $value["syubetu"]);
- $stmt->execute();
- if ($row = $stmt->fetch(PDO::FETCH_ASSOC)):
- // 出欠情報
- $d_sc[$key]["syuketu_ans"] = $row["syuketu"];
- // 対象行事
- $taisyou[$value["syubetu"]][$value["sid"]] = $value["sid"];
- endif;
- $stmt = null;
- unset($rows);
- endif;
- endforeach;
- // 自分に関係ない行事は削除
- foreach($d_sc as $key => $value):
- if($value["syubetu"] == 1):
- elseif($value["syubetu"] == 99):
- elseif(!is_array($taisyou[$value["syubetu"]])):
- unset($d_sc[$key]);
- elseif(!array_key_exists($value["sid"], $taisyou[$value["syubetu"]])):
- unset($d_sc[$key]);
- endif;
- endforeach;
- } catch (PDOException $e){
- print_r($e);
- GL_errordsp("システムエラーが発生しました。".$I_name);
- exit;
- }
- //**********************************************************************************************************************
- // スケジュール並び替え
- //**********************************************************************************************************************
- $d_sc_sort = array();
- foreach($d_sc as $key => $value):
- if($value["jikans"]):
- $d_sc_sort[] = $value["hiduke"] . $value["jikans"];
- else:
- $d_sc_sort[] = $value["hiduke"] . "999999";
- endif;
- endforeach;
- asort($d_sc_sort);
- //**********************************************************************************************************************
- // スケジュール表示準備
- //**********************************************************************************************************************
- // 期間の表示
- $kikans = sprintf("%04d/%02d/%02d", substr($I_hiduke,0,4), substr($I_hiduke,4,2), substr($I_hiduke,6,2));
- $kikane = MyDate::GL_dateadd("d",6,$I_hiduke);
- $kikane = sprintf("%04d/%02d/%02d", substr($kikane,0,4), substr($kikane,4,2), substr($kikane,6,2));
- $O_kikan = $kikans . "~" . $kikane;
- // スケジュール内容
- foreach($d_sc_sort as $key => $v):
- $value = $d_sc[$key];
- $hi = "";
- $youbi = "";
- if($hi_bef != $value["hiduke"]):
- // 日付
- $hi = substr($value["hiduke"],6,2);
- // 曜日編集
- $youbi = MyDate::GL_week($value["hiduke"]);
- endif;
- // 時間
- if($value["jikans"]):
- $jikan = sprintf("%02d:%02d", substr($value["jikans"],0,2), substr($value["jikans"],2,2));
- else:
- $jikan = "";
- endif;
- // 予定内容
- $syuketu = "";
- switch($value["syubetu"]):
- case 1:
- // 委員会名
- $yotei = "<a href=\"javascript:link_answer({$value['syubetu']},'{$value['sid']}',{$value['hiduke']},{$value['iid']})\">{$d_ii[$value["iid"]]["name"]}</a>";
- // 出欠
- if($value["syuketu_ans"] == 1):
- $syuketu = "出";
- elseif($value["syuketu_ans"] == 2):
- $syuketu = "欠";
- elseif($value["syuketu_ans"] == 3):
- $syuketu = "TV";
- else:
- $syuketu = "<span style='color:red'>未</span>";
- endif;
- break;
- case 2:
- case 3:
- // 行事名
- $yotei = "<a href=\"javascript:link_answer({$value['syubetu']},'{$value['sid']}','{$value['hiduke']}',0)\">{$value["name"]}</a>";
- // 出欠
- if($value["syuketu_ans"] == 1):
- $syuketu = "出";
- elseif($value["syuketu_ans"] == 2):
- $syuketu = "欠";
- elseif($value["syuketu_ans"] == 3):
- $syuketu = "TV";
- else:
- $syuketu = "<span style='color:red'>未</span>";
- endif;
- break;
- default:
- $yotei = $value["name"];
- break;
- endswitch;
- // 行色
- if($trs == "line1"):
- $trs = "line2";
- else:
- $trs = "line1";
- endif;
- $meisai.=<<<EOT
- <tr class={$trs}>
- <td>{$hi}</td>
- <td>{$youbi}</td>
- <td>{$jikan}</td>
- <td class=tleft>{$yotei}</td>
- <td>{$syuketu}</td>
- </tr>
- EOT;
- // 日付変わり判定用
- $hi_bef = $value["hiduke"];
- endforeach;
- $kara = 20 - count($d_sc_sort);
- if($kara > 0):
- for($i=0;$i < $kara;$i++):
- // 行色
- if($trs == "line1"):
- $trs = "line2";
- else:
- $trs = "line1";
- endif;
- $meisai.=<<<EOT
- <tr class={$trs}>
- <td> </td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td> </td>
- </tr>
- EOT;
- endfor;
- endif;
- //**********************************************************************************************************************
- // 会員お知らせ並び替え
- //**********************************************************************************************************************
- $d_os_sort = array();
- foreach($d_os as $key => $value):
- $d_os_sort[] = $value["hidukes"];
- endforeach;
- arsort($d_os_sort);
- //**********************************************************************************************************************
- // 会員お知らせ画面表示準備
- //**********************************************************************************************************************
- // 会員お知らせ画像情報確認
- $gazou = "";
- foreach($d_os_sort as $key => $v):
- $value = $d_os[$key];
- // 画像
- $file = "{$value['newsid']}.jpg";
- $filepath = IMG_DIR . "news/" . $file;
- if (file_exists($filepath)):
- $cnt = count($d_os);
- if($cnt < 5):
- for($i=$cnt;$i<=5;$i++):
- $meisai_os_end .= "<tr><td class=date> </td><td class=naiyo_member> </td></tr>";
- endfor;
- $cnt = 5;
- endif;
- // 画像表示
- $W_syasinw = "<img src='../images/news/{$file}' width=120>";
- $gazou = "<td rowspan={$cnt} width=120px style='vertical-align:middle;font-size:x-small;line-height:1.2EM;'>
- {$W_syasinw}<br>{$value['title']}</td>
- ";
- break;
- endif;
- endforeach;
- // 画像がなかった場合
- if(!$gazou):
- $cnt = count($d_os);
- if($cnt < 5):
- for($i=$cnt;$i<=5;$i++):
- $meisai_os_end .= "<tr><td class=date> </td><td class=naiyo_member> </td></tr>";
- endfor;
- $cnt = 5;
- endif;
- $i = rand(1,15);
- $file = "wn{$i}.jpg";
- $filepath = IMG_DIR . "news/" . $file;
- $W_syasinw = "../images/news/{$file}";
- // 画像表示
- $W_syasinw = "<img src='{$W_syasinw}' width=120>";
- $gazou = "<td rowspan={$cnt} width=120px style='vertical-align:top;font-size:x-small;line-height:1.2EM;'>
- {$W_syasinw}<br> </td>
- ";
- endif;
- // 会員お知らせ内容
- foreach($d_os_sort as $key => $v):
- $value = $d_os[$key];
- // 日付
- $hiduke = sprintf("%04d.%02d.%02d" , substr($value["hidukes"],0,4)
- , substr($value["hidukes"],4,2)
- , substr($value["hidukes"],6,2)
- );
- // タイトル
- $title = $value['title'];
- // 出欠関連表示
- $tdclass = "naiyo_member"; // クラス名
- $aclass = ""; // クラス名
- if($value["syuketu_flg"] == 1):
- // マーカー
- $img = '<img src="../images/icon_notice.gif" height=12>';
- // 曜日
- $week = "(".MyDate::GL_week($value["hiduke"]).")";
- // 時間
- $jikan = substr($value["jikans"],0,2) . ":" . substr($value["jikans"],2,2) . "~";
- // 日
- $hi = (int)substr($value["hiduke"],4,2) . "月" . (int)substr($value["hiduke"],6,2) . "日";
- // タイトル編集
- $title = "<span style='color:green'>{$title}があります。({$hi} {$week} {$jikan})</span>";
- $aclass = "class=green";
- elseif($value["syuketu_flg"] == 2):
- // クラス名
- $tdclass = "naiyo_member_red";
- // マーカー
- $img = '<img src="../images/icon_notice.gif" height=12>';
- // タイトル編集
- //$title = "<span class='red'>{$title}の出欠回答をお願いします。</span>";
- $title = "{$title}の出欠回答をお願いします。";
- $aclass = "class=red";
- else:
- // マーカー
- $img = '<img src="../images/icon_news.gif" height=12>';
- endif;
- // リンク先
- if($value["linkurl"]):
- $title = "<a href=\"{$value['linkurl']}\" {$aclass}>{$title}</a>";
- elseif($value["naiyou"]):
- $title = "<a href=\"news_info.php?newsid={$value['newsid']}\">{$title}</a>";
- else:
- $title = "{$title}";
- endif;
- if($meisai_os):
- $gazou = "";
- endif;
- $meisai_os.=<<<EOT
- <tr>
- <td class=date>{$hiduke}</td>
- <td class={$tdclass}>{$img}{$title}</td>
- {$gazou}
- </tr>
- EOT;
- endforeach;
- $meisai_os .= $meisai_os_end;
- //**********************************************************************************************************************
- // whatsNew表示準備
- //**********************************************************************************************************************
- // WhatsNew画像情報確認
- $gazou = "";
- foreach($wn_data_sort as $key => $v):
- $value = $d_wn[$key];
- // 画像
- $file = "{$value['newsid']}.jpg";
- $filepath = IMG_DIR . "news/" . $file;
- if (file_exists($filepath)):
- $cnt = count($d_wn);
- if($cnt < 5):
- for($i=$cnt;$i<=5;$i++):
- $meisai_wn_end .= "<tr><td class=date> </td><td class=naiyo_member> </td></tr>";
- endfor;
- $cnt = 5;
- endif;
- // 画像表示
- $W_syasinw = "<img src='../images/news/{$file}' width=120>";
- $gazou = "<td rowspan={$cnt} width=120px style='vertical-align:middle;font-size:x-small;line-height:1.2EM;'>
- {$W_syasinw}<br>{$value['title']}</td>
- ";
- break;
- endif;
- endforeach;
- // WhatsNew内容
- foreach($wn_data_sort as $key => $v):
- $value = $d_wn[$key];
- // 日付
- $hiduke = sprintf("%04d.%02d.%02d" , substr($value["hidukes"],0,4)
- , substr($value["hidukes"],4,2)
- , substr($value["hidukes"],6,2)
- );
- // リンク先
- $title = $value['title'] . "を掲載しました。";
- if($value["linkurl"]):
- $title = "<a href=\"{$value['linkurl']}\">{$title}</a>";
- elseif($value["naiyou"]):
- $title = "<a href=\"../news_info.php?newsid={$value['newsid']}\">{$title}</a>";
- else:
- $title = "{$title}";
- endif;
- if($meisai_wn):
- $gazou = "";
- endif;
- $meisai_wn.=<<<EOT
- <tr>
- <td class=date>{$hiduke}</td>
- <td class=naiyo_member>{$title}</td>
- {$gazou}
- </tr>
- EOT;
- endforeach;
- $meisai_wn .= $meisai_wn_end;
- //**********************************************************************************************************************
- // 更新権限の画面制御
- //**********************************************************************************************************************
- // 権限判断
- $kousin = array();
- if($S_kaiinkbn != 9): // 管理者でない
- // 同好会管理者
- if($S_doukou == 1):
- $kousin[] = "<a href='d010' class=menu>同好会入力</a>";
- endif;
- // 研究会
- if($S_kenben == 1):
- $kousin[] = "<a href='d030' class=menu>研究会・勉強会入力</a>";
- endif;
- // 委員会三役
- if($S_iinkaisan == 1):
- $kousin[] = "<a href='i010' class=menu>委員会議事録・関連資料</a>";
- $kousin[] = "<a href='x180' class=menu>書式・データベース他資料</a>";
- $kousin[] = "<a href='x110/?syubetu=1' class=menu>お知らせ入力</a>";
- $kousin[] = "<a href='i030' class=menu>委員会活動紹介入力</a>";
- $kousin[] = "<a href='e010' class=menu>弁護士のコラム入力</a>";
- if($S_myiinkai[14000]["kengen"] == 2):
- $kousin[] = "<a href='x200' class=menu>刑事弁護物語入力</a>";
- endif;
- endif;
- // メーリングリスト
- if($S_mlist == 1):
- $kousin[] = "<a href='x130' class=menu>メーリングリスト管理(hiroben.or.jp)</a>";
- endif;
- // 土井先生 170126
- if($S_kid == 40870):
- $kousin[] = "<a href='x190' class=menu>イベント・相談会・講演会入力</a>";
- endif;
- endif;
- foreach($kousin as $key => $value):
- if($O_kousin):
- $O_kousin.= " | ";
- endif;
- $O_kousin.= $value;
- endforeach;
- //**********************************************************************************************************************
- // 画面表示
- //**********************************************************************************************************************
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html lang="ja">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" href="../css/style_member.css" type="text/css">
- <title>広島弁護士会 会員ページ</title>
- <script language="JavaScript" src="../js/doc.js"></script>
- </head>
- <script type="text/javascript" >
- <!--
- function menubar(num){
- menuid='menu'+num
- doc=document.getElementById(menuid);
- doc.style.display='block';
- }
- function kirikae(hiduke){
- document.sserch.hiduke.value = hiduke;
- document.sserch.submit();
- }
- function link_answer(syubetu,sid,hiduke,iid){
- document.answer.syubetu.value = syubetu;
- document.answer.sid.value = sid;
- document.answer.hiduke.value = hiduke;
- document.answer.iid.value = iid;
- document.answer.submit();
- }
- //-->
- </script>
- <body>
- <center>
- <!--ヘッダー-->
- <div class=header_member>
- <table cellspacing=0 cellpadding=0 style="width:900px;" border=0>
- <tr>
- <td rowspan=3 style="width:300px;">
- <a href="index.php"><img src="../images/header.png" alt="広島弁護士会" style="clear:left;"></a>
- </td>
- <td style="width:200px;vertical-align:bottom;padding:5px;" rowspan=3>
- ようこそ <?php echo($S_name); ?> 様
- </td>
- <td colspan=2 style="text-align:left;padding-top:5px;">
- </td>
- </tr>
- <tr>
- <td colspan=2 style="text-align:right;">
- </td>
- </tr>
- <tr>
- <td style="width:120px;">
- <a href="login.php"><img src="../images/button_logoutb.gif" style="float:left;" alt="ログアウト" onmouseover='this.src="../images/button_logoutp.gif"' onmouseout='this.src="../images/button_logoutb.gif"'></a>
- </td>
- <td style="width:280px;padding-top:3px;">
- <FORM method="GET" action="https://www.google.co.jp/search" style="margin:0px;">
- <INPUT type="text" name="q" size=20 maxlength=255 value="">
- <INPUT type="submit" name="btnG" value="サイト内検索">
- <INPUT type="hidden" name="hl" value="ja">
- <INPUT type="hidden" name="as_sitesearch" value="hiroben.or.jp/">
- <INPUT type="hidden" name="ie" value="UTF-8">
- <INPUT type="hidden" name="oe" value="UTF-8">
- </FORM>
- </td>
- </tr>
- </table>
- </div>
- <div class=contents_member>
- <img src="../images/topimg_sky.jpg" galleryimg=no style="display:block;">
- <div style="width:890px;padding:5px;">
- <table cellspacing=0 cellpadding=0 style="width:100%;border-bottom:solid 4px teal;" border=0>
- <tr>
- <td width=13%><div id=menuback1 class=menu onClick="menubar(1),menu2.style.display='none';menu3.style.display='none';menu4.style.display='none';menu5.style.display='none';this.className='menu_active';menuback2.className='menu';menuback3.className='menu';menuback4.className='menu';menuback5.className='menu'">委員会情報</div></td>
- <td width=13%><div class=menu onClick="location.href='s010/'">スケジュール</div></td>
- <td width=13%><div id=menuback2 class=menu onClick="menubar(2),menu1.style.display='none';menu3.style.display='none';menu4.style.display='none';menu5.style.display='none';this.className='menu_active';menuback1.className='menu';menuback3.className='menu';menuback4.className='menu';menuback5.className='menu'">掲示板・同好会</div></td>
- <td width=16%><div id=menuback3 class=menu onClick="menubar(3),menu1.style.display='none';menu2.style.display='none';menu4.style.display='none';menu5.style.display='none';this.className='menu_active';menuback1.className='menu';menuback2.className='menu';menuback4.className='menu';menuback5.className='menu'">相談・刑事弁護担当表</div></td>
- <td width=16%><div id=menuback4 class=menu onClick="menubar(4),menu1.style.display='none';menu2.style.display='none';menu3.style.display='none';menu5.style.display='none';this.className='menu_active';menuback1.className='menu';menuback2.className='menu';menuback3.className='menu';menuback5.className='menu'" >広島弁護士会データ</div></td>
- <td><div id=menuback5 class=menu onClick="menubar(5),menu1.style.display='none';menu2.style.display='none';menu3.style.display='none';menu4.style.display='none';this.className='menu_active';menuback1.className='menu';menuback2.className='menu';menuback3.className='menu';menuback4.className='menu'">書式・データベース</div></td>
- <td width=12%><div class=menu onClick="location.href='link.php'">リンク集</div></td>
- </tr>
- </table>
- <div class=menu_child id=menu1>
- <a href="iinkai.php" class=menu>委員会活動の紹介</a>
- | <a href="gijiroku.php" class=menu>議事録</a>
- | <a href="siryou.php" class=menu>関連資料</a>
- </div>
- <div class=menu_child id=menu2>
- <a href="bbs/tree.php" class=menu>掲示板</a>
- | <a href="circle.php" class=menu>同好会</a>
- | <a href="kenben.php" class=menu>研究会・勉強会</a>
- | <a href="mlist.php" class=menu>メーリングリスト</a>
- </div>
- <div class=menu_child id=menu3>
- <a href="soudan/houritsu.php" class=menu>法律相談担当表</a>
- | <a href="soudan/houritsu.php?doniti=1" class=menu>土日祝日相談</a>
- | <a href="soudan/houtera.php" class=menu>法テラス相談</a>
- | <a href="soudan/higisya.php" class=menu>被疑者国選</a>
- | <a href="soudan/touban.php" class=menu>当番弁護</a>
- </div>
- <div class=menu_child id=menu4>
- <a href="c010/" class=menu>会員名簿</a>
- | <a href="meibo/committee.php" class=menu>委員会名簿</a>
- | <a href="kaisoku.php" class=menu>会則会規集</a>
- | <a href="touban_story.php" class=menu>刑事弁護物語</a>
- | <a href="c022/touroku.php" class=menu>パスワード変更</a>
- | <a href="https://bengoshikai.jp/member/" class=menu target="_blank">ひまわりサーチ</a>
- | <a href="kumiai.php" class=menu>協同組合</a>
- </div>
- <div class=menu_child id=menu5>
- <a href="syosiki.php?dbunrui=1" class=menu>弁護士会・裁判所関係</a>
- | <a href="syosiki.php?dbunrui=2" class=menu>破産関係</a>
- | <a href="syosiki.php?dbunrui=3" class=menu>刑事関係</a>
- | <a href="syosiki.php?dbunrui=4" class=menu>犯罪被害者関係</a>
- | <a href="syosiki.php?dbunrui=5" class=menu>少年事件関係</a>
- | <a href="syosiki.php?dbunrui=6" class=menu>家事関係</a>
- | <a href="syosiki.php?dbunrui=7" class=menu>委員会関係</a>
- | <a href="syosiki.php?dbunrui=8" class=menu>論文・著作関係</a>
- </div>
- <table cellspacing=5 border=0 style="width:100%;">
- <tr>
- <td style="width:65%;">
- <div style="width:580px">
- <div class=bar_member>会員向けお知らせ</div>
- <div class=waku_news style="height:200px;">
- <table cellspacing=0 cellpadding=0 style="width:560px;" border=0 class=news>
- <!--会員向けお知らせデータ-->
- <?php echo($meisai_os); ?>
- </table>
- </div>
- </div>
- </td>
- <td rowspan=3></td>
- <td rowspan=3 style="width:35%;">
- <div class=bar_member>週間スケジュール</div>
- <div class=waku_member>
- <form method="post" name="answer" action="s010/answer.php" style="margin:0px">
- <input type="hidden" name="syubetu" value="">
- <input type="hidden" name="sid" value="">
- <input type="hidden" name="hiduke" value="">
- <input type="hidden" name="iid" value="">
- <input type='hidden' name='yobidasi' value='x000'>
- <?php
- // 呼び出し元情報
- foreach($_POST as $key => $value):
- echo("<input type='hidden' name='x000_{$key}' value='{$value}'>");
- endforeach;
- ?>
- </form>
- <form method="post" name="sserch" action="index.php" style="margin:0px">
- <input type="hidden" name="hiduke" value="">
- </form>
- <input type=button value=前週 onclick="kirikae('<?php echo($I_hiduke_prev); ?>')">
- <input type=button value=今週 onclick="kirikae('<?php echo($I_hiduke_now); ?>')">
- <input type=button value="次週" onclick="kirikae('<?php echo($I_hiduke_next); ?>')">
- <input type=button value=スケジュール管理 onclick="location.href='s010/'">
- <br>
- <?php echo($O_kikan); ?>
- <div style="height:470px;overflow:auto">
- <table cellspacing=0 cellpadding=3 border=1 class=schedule style="margin-top:5px;"><!--データの有無に関らず20行表示-->
- <tr>
- <td style="background-color:#B4D8FF;color:white;text-align:center;">日付</td>
- <td style="background-color:#B4D8FF;color:white;text-align:center;">曜日</td>
- <td style="background-color:#B4D8FF;color:white;text-align:center;">時間</td>
- <td style="background-color:#B4D8FF;color:white;text-align:center;width:300px;">予定</td>
- <td style="background-color:#B4D8FF;color:white;text-align:center;">出欠</td>
- </tr>
- <!--スケジュールデータ-->
- <?php echo($meisai); ?>
- </table>
- </div>
- </div>
- </td>
- </tr>
- <tr>
- <td>
- <div style="width:580px">
- <div class=bar_member>What's New</div>
- <div class=waku_news>
- <table cellspacing=0 cellpadding=0 style="width:560px;" border=0 class=news style="height:100px">
- <!--WhatsNewデータ-->
- <?php echo($meisai_wn); ?>
- </table>
- </div>
- </div>
- </td>
- </tr>
- <tr>
- <td>
- <div class=bar_member>会員メニュー</div>
- <div class=waku_member>
- <table style="width:100%;" border=0>
- <tr>
- <td style="width:20%;">
- <div class=menubar1>委員会情報</div>
- <a href="iinkai.php" class=menu>委員会活動の紹介</a><br>
- <a href="gijiroku.php" class=menu>議事録</a><br>
- <a href="siryou.php" class=menu>関連資料</a><br>
- <div class=menubar1>掲示板・同好会</div>
- <a href="bbs/tree.php" class=menu>掲示板</a><br>
- <a href="circle.php" class=menu>同好会</a><br>
- <a href="kenben.php" class=menu>研究会・勉強会</a><br>
- <a href="mlist.php" class=menu>メーリングリスト</a><br>
- </td>
- <td style="width:20%;">
- <div class=menubar1>スケジュール</div>
- <a href="s010/" class=menu>スケジュール</a>
- <div class=menubar1>相談・刑事弁護担当表</div>
- <a href="soudan/houritsu.php" class=menu>法律相談担当表</a><br>
- <a href="soudan/houritsu.php?doniti=1" class=menu>土日祝日相談</a><br>
- <a href="soudan/houtera.php" class=menu>法テラス相談</a><br>
- <a href="soudan/higisya.php" class=menu>被疑者国選</a><br>
- <a href="soudan/touban.php" class=menu>当番弁護</a><br>
- </td>
- <td style="width:20%;">
- <div class=menubar1>広島弁護士会データ</div>
- <a href="c010/" class=menu>会員名簿</a><br>
- <a href="meibo/committee.php" class=menu>委員会名簿</a><br>
- <a href="kaisoku.php" class=menu>会則会規集</a><br>
- <a href="touban_story.php" class=menu>刑事弁護物語</a><br>
- <a href="c022/touroku.php" class=menu>パスワード変更</a><br>
- <a href="https://bengoshikai.jp/member/" class=menu target="_blank">ひまわりサーチ</a><br>
- <a href="kumiai.php" class=menu>広島弁護士協同組合</a>
- </td>
- <td style="width:20%;">
- <div class=menubar1>書式・データベース</div>
- <a href="syosiki.php?dbunrui=1" class=menu>弁護士会裁判所関係</a><br>
- <a href="syosiki.php?dbunrui=2" class=menu>破産関係</a><br>
- <a href="syosiki.php?dbunrui=3" class=menu>刑事関係</a><br>
- <a href="syosiki.php?dbunrui=4" class=menu>犯罪被害者関係</a><br>
- <a href="syosiki.php?dbunrui=5" class=menu>少年事件関係</a><br>
- <a href="syosiki.php?dbunrui=6" class=menu>家事関係</a><br>
- <a href="syosiki.php?dbunrui=7" class=menu>委員会関係</a><br>
- <a href="syosiki.php?dbunrui=8" class=menu>論文・著作関係</a>
- </td>
- </tr>
- </table>
- </div>
- </td>
- </tr>
- <tr>
- <td colspan=3>
- <?php if($S_kaiinkbn == 9): // 管理者 ?>
- <div class=bar_author>更新メニュー</div>
- <table border=0 style="width:100%;border:solid 1px gainsboro;background-color:white;">
- <tr>
- <td>
- <div class=menubar_author>一般公開ページ用(共用)</div>
- </td>
- <td colspan=2>
- <div class=menubar_author>会員専用ページ用</div>
- </td>
- <td>
- <div class=menubar_author>インポート・エクスポート・印刷</div>
- </td>
- </tr>
- <tr>
- <td style="width:25%;">
- <a href="x110/?syubetu=2" class=menu>What's New入力</a><br>
- <a href="x190" class=menu>イベント・相談会・講演会入力</a><br>
- <a href="x170" class=menu>Q&A入力</a><br>
- <a href="x150" class=menu>広島弁護士会意見入力</a><br>
- <a href="e010" class=menu>弁護士のコラム入力</a><br>
- </td>
- <td style="width:22%;">
- <a href="x110/?syubetu=1" class=menu>お知らせ入力</a><br>
- <a href="s020/" class=menu>出欠回答入力</a><br>
- <a href="i030" class=menu>委員会活動紹介入力</a><br>
- <a href="i010/" class=menu>委員会議事録・関連資料</a><br>
- <a href="d010" class=menu>同好会入力</a><br>
- <a href="d030" class=menu>研究会・勉強会入力</a><br>
- <a href="x210" class=menu>メーリングリスト紹介入力</a>
- </td>
- <td>
- <a href="c020" class=menu>会員名簿確認(パスワード)</a><br>
- <a href="x220/" class=menu>会則・会規集</a><br>
- <a href="x200" class=menu>刑事弁護物語入力</a><br>
- <a href="x160" class=menu>広島弁護士協同組合入力</a><br>
- <a href="x180/" class=menu>書式・データベース他資料</a><br><br>
- <a href="x130" class=menu>メーリングリスト管理(hiroben.or.jp)</a><br>
- <a href="x120" class=menu>メールアドレス管理</a><br>
- </td>
- <td style="width:25%;">
- 【データインポート】<br>
- <a href="o010" class=menu>各種データインポート</a><br>
- 【データエクスポート】<br>
- <a href="o020" class=menu>各種データエクスポート</a><br>
- 【印刷】<br>
- <a href="i020/" class=menu>出欠回答とりまとめ結果</a>
- </td>
- </tr>
- </table>
- <?php endif; ?>
- <?php if($O_kousin): // 更新権限がある人用 ?>
- <div class=bar_author>更新メニュー</div>
- <div style="padding:2px;border:solid 1px gainsboro;background-color:white"> <?php echo($O_kousin); ?></div>
- <?php endif; ?>
- </td>
- </tr>
- </table>
- </div>
- <!--フッター-->
- <script type="text/javascript">
- <!--
- writeFooter_member();
- // -->
- </script>
- </center>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement