$val){
$arg = filter_input_array(INPUT_GET,FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_BACKTICK | FILTER_FLAG_STRIP_HIGH);
}
include("../lib/common.cgi");
require_once("../lib/htmltemplate.php");
include("./common/site.php");
include("./common/cm.php");
include("/home/politician-cafe/lib/auth.php");
include("./common/navi.php");
include("./common/footer.php");
//ここまで
//管理者用メニュー
if(isset($arg['ut']) >= "6"){
$arg['kanri'] = "1";
}
if($arg['ha'] == "1"){
$sql_ha .= "";
}
//情報抽出
$sql_s1 = "SELECT * FROM giin where g_id = '{$arg['gid']}' and g_f = '1' limit 1;";
//echo "{$sql_s1}
";
$result_s1 = mysqli_query($cnn,$sql_s1);
while ($data_s1 = mysqli_fetch_assoc($result_s1)){
//GOOD数
$sql_g = "SELECT count(gb_hyouka) as goodc FROM good_bad
where
gb_g_id = '{$data_s1['g_id']}'
and gb_hyouka = '1'
;";
//echo "{$sql_g}
";
$result_g = mysqli_query($cnn,$sql_g);
while ($data_g = mysqli_fetch_assoc($result_g)){
$data_s1['good'] = $data_g['goodc'];
}
//BAD数
$sql_b = "SELECT count(gb_hyouka) as badc FROM good_bad
where
gb_g_id = '{$data_s1['g_id']}'
and gb_hyouka = '2'
;";
//echo "{$sql_b}
";
$result_b = mysqli_query($cnn,$sql_b);
while ($data_b = mysqli_fetch_assoc($result_b)){
$data_s1['bad'] = $data_b['badc'];
}
//公約数
$sql_s2 = "SELECT k_id FROM kouyaku where
k_g_id = '{$data_s1['g_id']}'
;";
//echo "{$sql_s2}
";
$result_s2 = mysqli_query($cnn,$sql_s2);
$data_s1['kouyaku'] = mysqli_num_rows($result_s2);
//評価数
$sql_s3 = "SELECT h_id FROM hyouka where
h_g_id = '{$data_s1['g_id']}'
;";
//echo "{$sql_s3}
";
$result_s3 = mysqli_query($cnn,$sql_s3);
$data_s1['hyouka'] = mysqli_num_rows($result_s3);
//活動数
$sql_s4 = "SELECT ka_id FROM katudou where
ka_g_id = '{$data_s1['g_id']}'
;";
//echo "{$sql_s4}
";
$result_s4 = mysqli_query($cnn,$sql_s4);
$data_s1['katudou'] = mysqli_num_rows($result_s4);
//活動数(公約にない)
$sql_s42 = "SELECT ko_id FROM koudou where
ko_g_id = '{$data_s1['g_id']}'
;";
//echo "{$sql_s4}
";
$result_s42 = mysqli_query($cnn,$sql_s42);
$data_s1['koudou'] = mysqli_num_rows($result_s42);
//選挙出馬履歴
$sql_r1 = "SELECT js_id,sy_tousen,js_se_id,js_url FROM syutuba,jissi_senkyo where sy_js_id = js_id and sy_g_id = '{$arg['gid']}' order by sy_id DESC;";
$result_r1 = mysqli_query($cnn,$sql_r1);
$rows_r1 = mysqli_num_rows($result_r1);
if($rows_r1 > 0){
$arg['rearu'] = "1";
while ($data_r1 = mysqli_fetch_assoc($result_r1)){
//当落
if($data_r1['sy_tousen'] == "1"){
$data_r1['kekka'] = "当選";
}
if($data_r1['sy_tousen'] == "2"){
$data_r1['kekka'] = "落選";
}
if($data_r1['sy_tousen'] == "3"){
$data_r1['kekka'] = "比例";
}
//選挙名
$sql_r2 = "SELECT js_se_id,se_name,js_touhyou_date,a1_name,a2_name FROM jissi_senkyo,senkyo_kind,senkyo_ku,area_1,area_2
where
js_se_id = se_id
and js_s_id = s_id
and js_a1_id = a1_id
and js_a2_id = a2_id
and js_id = '{$data_r1['js_id']}'
;";
$result_r2 = mysqli_query($cnn,$sql_r2);
while ($data_r2 = mysqli_fetch_assoc($result_r2)){
if($data_r2['js_se_id'] == "2001"){
$senkyo_name = "{$data_r2['se_name']}"."選挙";
}
if($data_r2['js_se_id'] == "1"){
//$data_s1['koku'] = "1";
$senkyo_name = "{$data_r2['se_name']}"."選挙";
}
if($data_r2['js_se_id'] == "14"){
$senkyo_name = "{$data_r2['a1_name']}"."{$data_r2['se_name']}"."選挙";
}
if($data_r2['js_se_id'] == "19" || $data_r2['js_se_id'] == "20" ||$data_r2['js_se_id'] == "21" ||$data_r2['js_se_id'] == "22" ||$data_r2['js_se_id'] == "23" ||$data_r2['js_se_id'] == "24" ||$data_r2['js_se_id'] == "25"){
$senkyo_name = "{$data_r2['a1_name']}"."{$data_r2['a2_name']}"."{$data_r2['se_name']}"."選挙";
}
$data_r1['senkyo_date'] = "{$data_r2['js_touhyou_date']}";
$data_r1['senkyo_name'] = "{$senkyo_name}";
}
$arg['data_r1'][] = $data_r1;
}
}
$sql_syu = "SELECT js_id,js_koku_id,se_name,a1_name,a2_name,js_se_id,s_name FROM syutuba,jissi_senkyo,giin,senkyo_kind,senkyo_ku,area_1,area_2 where
sy_js_id = js_id
and sy_g_id = g_id
and js_se_id = se_id
and js_s_id = s_id
and js_a1_id = a1_id
and js_a2_id = a2_id
and js_touhyou_date >= CURRENT_DATE()
and sy_g_id = '{$arg['gid']}'
;";
//echo "{$sql_syu}
";
$result_syu = mysqli_query($cnn,$sql_syu);
$rows_syu = mysqli_num_rows($result_syu);
if($rows_syu > 0){
$data_s1['syutuba'] = "1";
while ($data_syu = mysqli_fetch_assoc($result_syu)){
//echo "{$data_syu['js_se_id']}
";
if($data_syu['js_se_id'] == "2001"){
$senkyo_name = "{$data_syu['se_name']}"."選挙出馬";
$data_s1['koku'] = "2";
}
if($data_syu['js_se_id'] == "1"){
$data_s1['koku'] = "1";
$senkyo_name = "{$data_syu['se_name']}"."選挙"."・{$data_syu['s_name']}"."出馬";
}
if($data_syu['js_se_id'] == "14"){
$senkyo_name = "{$data_syu['a1_name']}"."{$data_syu['se_name']}"."選挙出馬";
$data_s1['koku'] = "2";
}
if($data_syu['js_se_id'] == "19" || $data_syu['js_se_id'] == "20" ||$data_syu['js_se_id'] == "21" ||$data_syu['js_se_id'] == "22" ||$data_syu['js_se_id'] == "23" ||$data_syu['js_se_id'] == "24" ||$data_syu['js_se_id'] == "25"){
$senkyo_name = "{$data_syu['a1_name']}"."{$data_syu['a2_name']}"."{$data_syu['se_name']}"."選挙出馬";
$data_s1['koku'] = "2";
}
//echo "{$senkyo_name}";
$data_s1['js_id'] = $data_syu['js_id'];
$data_s1['senkyo_name'] = $senkyo_name;
//$arg['data_syu'][] = $data_syu;
}
}
//画像の有無
$filename_1 = "/home/politician-cafe/www/gimg/{$data_s1['g_sess']}_1.jpg";
//echo "{$filename_1}
";
if (file_exists($filename_1)) {
$data_s1['img_jpg_1'] = "1";
}else{
$data_s1['img_jpg_1'] = "0";
}
//画像の有無END
//政党
if($data_s1['g_t_id'] != "0"){
$sql_s1t = "SELECT * FROM tou where t_id = '{$data_s1['g_t_id']}';";
//echo "{$sql_s1t}
";
$result_s1t = mysqli_query($cnn,$sql_s1t);
while ($data_s1t = mysqli_fetch_assoc($result_s1t)){
$data_s1['t_name'] = $data_s1t['t_name'];
}
}
//選挙区文
if($data_s1['g_se_id'] != "0"){
$sql_s1s = "SELECT * FROM senkyo_kind where se_id = '{$data_s1['g_se_id']}';";
//echo "{$sql_s1s}
";
$result_s1s = mysqli_query($cnn,$sql_s1s);
while ($data_s1s = mysqli_fetch_assoc($result_s1s)){
$data_s1['se_name'] = $data_s1s['se_name'];
//何県の知事?
if(($data_s1['g_se_id'] == "14" || $data_s1['g_se_id'] == "15" || $data_s1['g_se_id'] == "16" || $data_s1['g_se_id'] == "17" || $data_s1['g_se_id'] == "1002" || $data_s1['g_se_id'] == "1003" || $data_s1['g_se_id'] == "1004" || $data_s1['g_se_id'] == "1005") && $data_s1['g_a1_id'] != "0"){
$sql_s1s2 = "SELECT * FROM area_1 where a1_id = '{$data_s1['g_a1_id']}';";
//echo "{$sql_s1s2}";
$result_s1s2 = mysqli_query($cnn,$sql_s1s2);
while ($data_s1s2 = mysqli_fetch_assoc($result_s1s2)){
$data_s1['f_name'] = $data_s1s2['a1_name'];
}
}
//市町村?
if(($data_s1['g_se_id'] == "19" || $data_s1['g_se_id'] == "20" || $data_s1['g_se_id'] == "21" || $data_s1['g_se_id'] == "22" || $data_s1['g_se_id'] == "23" || $data_s1['g_se_id'] == "24" || $data_s1['g_se_id'] == "25"|| $data_s1['g_se_id'] == "1006" || $data_s1['g_se_id'] == "1007" || $data_s1['g_se_id'] == "1008" || $data_s1['g_se_id'] == "1009" || $data_s1['g_se_id'] == "1010" || $data_s1['g_se_id'] == "1011") && $data_s1['g_a2_id'] != "0"){
$sql_s1s3 = "SELECT * FROM area_2 where a2_id = '{$data_s1['g_a2_id']}';";
//echo "{$sql_s1s3}";
$result_s1s3 = mysqli_query($cnn,$sql_s1s3);
while ($data_s1s3 = mysqli_fetch_assoc($result_s1s3)){
$data_s1['f_name'] = $data_s1s3['a2_name'];
}
}
}
}
$namae = "{$data_s1['g_name_1']}"."{$data_s1['g_name_2']}";
//ページ名
$arg['site_master']['title'] = "「{$namae}」の公約・政策一覧|政治家・議員情報サイト「先生の通信簿」";
//誕生日から年齢作成
// 現在日付
$now = date('Ymd');
$now = (int)$now;
$birthday = date('Ymd', strtotime($data_s1['g_bd']));
$birthday =(int)$birthday;
// 年齢
//echo "NOW:{$now}---BD:{$birthday}\n";
$data_s1['age'] = floor(($now - $birthday) / 10000);
//生年月日変換
$data_s1['g_bd'] = date('Y年m月d日', strtotime($data_s1['g_bd']));
//性別
if($data_s1['g_sex'] == "1"){
$data_s1['sex'] = "男性";
}else{
$data_s1['sex'] = "女性";
}
$arg['data_s1'][] = $data_s1;
}
//公約がないとエラーなるから・・・
$sql_s5 = "SELECT k_id FROM kouyaku where k_g_id = '{$arg['gid']}';";
//echo "{$sql_s5}
";
$result_s5 = mysqli_query($cnn,$sql_s5);
$rows_s5 = mysqli_num_rows($result_s5);
if($rows_s5 > 0){
$kouyaku_aru = "1";
}
if(isset($kouyaku_aru)){
$arg['kouyaku_aru'] = "1";
//公約絞り込み用クエリー
if($arg['kr']){
$sql_kr = "and k_kr_id = '{$arg['kr']}'";
}
//公約絞り込み用クエリーEND
//公約
//評価ありのみ
if (!empty($arg['ha']) && $arg['ha'] == "1") {
$sql_s2 = "SELECT k_id,kr_name,k_title,k_title,k_text,k_js_id FROM kouyaku,kouyaku_rui,giin,hyouka
where k_kr_id = kr_id
and k_g_id = g_id
and k_id = h_k_id
and k_g_id = '{$arg['gid']}'
{$sql_kr}
group by k_id
order by k_date DESC
;";
}else{
//すべて
$sql_s2 = "SELECT k_id,kr_name,k_title,k_title,k_text,k_js_id FROM kouyaku,kouyaku_rui,giin
where k_kr_id = kr_id and k_g_id = g_id and
k_g_id = '{$arg['gid']}'
{$sql_kr}
order by k_date DESC
;";
}
//echo "{$sql_s2}
";
$result_s2 = mysqli_query($cnn,$sql_s2);
$row_s2 = mysqli_num_rows($result_s2);
if($row_s2 > 0){
//評価あるの?
$sql_s2hh = "SELECT h_id FROM hyouka
where h_g_id = '{$arg['gid']}';";
$result_s2hh = mysqli_query($cnn,$sql_s2hh);
$row_s2hh = mysqli_num_rows($result_s2hh);
if($row_s2hh > 0){
$arg['hyou_aru'] = 1;
}
}
while ($data_s2 = mysqli_fetch_assoc($result_s2)){
//どの選挙の公約
$sql_s42 = "SELECT * FROM jissi_senkyo,senkyo_kind,senkyo_ku,area_1,area_2
where
js_se_id = se_id
and js_s_id = s_id
and js_a1_id = a1_id
and js_a2_id = a2_id
and js_id = '{$data_s2['k_js_id']}'
;";
//echo "{$sql_s42}";
$result_s42 = mysqli_query($cnn,$sql_s42);
$rows_s42 = mysqli_num_rows($result_s42);
if($rows_s42 > 0){
$data_s2['senkyomei'] = "1";
while ($data_s42 = mysqli_fetch_assoc($result_s42)){
if($data_s42['js_se_id'] == "2001"){
$data_s2['senkyo_name'] = "{$data_s42['se_name']}"."選挙";
}
if($data_s42['js_se_id'] == "14"){
$data_s2['senkyo_name'] = "{$data_s42['a1_name']}{$data_s42['se_name']}"."選挙";
}
if($data_s42['js_se_id'] == "15"){
$sql_s42t = "SELECT * FROM jissi_senkyo,senkyo_kind,senkyo_ku_togi,area_1
where
js_se_id = se_id
and js_s_id = st_id
and js_a1_id = a1_id
and js_id = '{$data_s2['k_js_id']}'
;";
//echo "{$sql_s42t}";
$result_s42t = mysqli_query($cnn,$sql_s42t);
$rows_s42t = mysqli_num_rows($result_s42t);
while ($data_s42t = mysqli_fetch_assoc($result_s42t)){
$data_s2['senkyo_name'] = "{$data_s42t['a1_name']}{$data_s42t['se_name']}"."選挙";
}
}
if($data_s42['js_se_id'] == "1"){
$data_s2['senkyo_name'] = "{$data_s42['se_name']}"."選挙";
}
if($data_s42['js_se_id'] == "19" || $data_s42['js_se_id'] == "20" ||$data_s42['js_se_id'] == "21" ||$data_s42['js_se_id'] == "22" ||$data_s42['js_se_id'] == "23" ||$data_s42['js_se_id'] == "24" || $data_s42['js_se_id'] == "25"){
$data_s2['senkyo_name'] = "{$data_s42['a1_name']}"."{$data_s42['a2_name']}"."{$data_s42['se_name']}"."選挙";
}
}
}
//参院選用
$sql_s42s = "SELECT * FROM jissi_senkyo,senkyo_kind,senkyo_ku_san
where
js_se_id = se_id
and js_s_id = ss_id
and js_se_id = '2'
and js_id = '{$data_s2['k_js_id']}'
;";
//echo "{$sql_s42s}
";
$result_s42s = mysqli_query($cnn,$sql_s42s);
$rows_s42s = mysqli_num_rows($result_s42s);
if($rows_s42s > 0){
$data_s2['senkyomei'] = "1";
while ($data_s42s = mysqli_fetch_assoc($result_s42s)){
$data_s2['senkyo_name'] = "{$data_s42s['se_name']}"."選挙";
}
}
//どの選挙の公約END
//GOOD数
$sql_g = "SELECT count(gb_hyouka) as goodc FROM good_bad
where
gb_k_id = '{$data_s2['k_id']}'
and gb_g_id = '{$arg['gid']}'
and gb_hyouka = '1'
;";
//echo "{$sql_g}
";
$result_g = mysqli_query($cnn,$sql_g);
while ($data_g = mysqli_fetch_assoc($result_g)){
$data_s2['good'] = $data_g['goodc'];
}
//BAD数
$sql_b = "SELECT count(gb_hyouka) as badc FROM good_bad
where
gb_k_id = '{$data_s2['k_id']}'
and gb_g_id = '{$arg['gid']}'
and gb_hyouka = '2'
;";
//echo "{$sql_b}
";
$result_b = mysqli_query($cnn,$sql_b);
while ($data_b = mysqli_fetch_assoc($result_b)){
$data_s2['bad'] = $data_b['badc'];
}
//この公約の平均評価
$sql_s3 = "SELECT AVG(h_ritsu) as h_avg,count(h_id) as hcnt FROM hyouka
where
h_k_id = '{$data_s2['k_id']}'
and h_g_id = '{$arg['gid']}'
;";
//echo "{$sql_s3}
";
$result_s3 = mysqli_query($cnn,$sql_s3);
while ($data_s3 = mysqli_fetch_assoc($result_s3)){
$data_s2['t_hyouka'] = round($data_s3['h_avg']);
$data_s2['hcnt'] = round($data_s3['hcnt']);
}
//この公約の平均評価END
//活動報告数
$sql_s6 = "SELECT ka_id FROM katudou where ka_g_id = '{$arg['gid']}' and ka_k_id = '{$data_s2['k_id']}';";
//echo "{$sql_s6}
";
$result_s6 = mysqli_query($cnn,$sql_s6);
$rows_s6 = mysqli_num_rows($result_s6);
$data_s2['katudousu'] = $rows_s6;
//活動報告数END
$arg['data_s2'][] = $data_s2;
}
//ここから機能
//公約カテゴリーリスト
//公約がない場合にエラーになるから対策
$sql_s4 = "SELECT kr_id,kr_name FROM kouyaku_rui,kouyaku
where kr_id = k_kr_id
and k_g_id = '{$arg['gid']}'
group by kr_id,kr_name
order by kr_id
;";
//echo "{$sql_s4}
";
$result_s4 = mysqli_query($cnn,$sql_s4);
$rows_s4 = mysqli_num_rows($result_s4);
while ($data_s4 = mysqli_fetch_assoc($result_s4)){
$arg['data_s4'][] = $data_s4;
}
//公約カテゴリーリストここまで
}
//JSON用公約リスト
$sql_s2j = "SELECT k_id,k_title FROM kouyaku where
k_g_id = '{$arg['gid']}' order by k_date DESC limit 10
;";
//echo "{$sql_s2j}
";
$result_s2j = mysqli_query($cnn,$sql_s2j);
// 総件数を取得
$total_rows = mysqli_num_rows($result_s2j);
$row_s2j = 1;
while ($data_s2j = mysqli_fetch_assoc($result_s2j)){
$data_s2j['cnt'] = $row_s2j;
// 最後のデータなら endd=1 を追加
if ($row_s2j === $total_rows) {
$data_s2j['endd'] = 1;
}
$arg['data_s2j'][] = $data_s2j;
$row_s2j++;
}
include("/home/politician-cafe/lib/giin_pv.php");
htmltemplate::t_include("./tmpl/political_measures.html",$arg);