<?php
$template = <<<END
<section class="clinic6_schedule blur">
<!--{def item/title}-->
<h2><span class="uline">{val item/title}</span><span class="small">{val item/subtitle}</span></h2>
<!--{/def}-->
<div class="ta-box">
<table class="ta2">
<caption>{val item/table_title}</caption>
<!--{def item/label_ary}-->
<tr>
<!--{each item/label_ary}-->
<th>{val item/label_ary}</th>
<!--{/each}-->
</tr>
<!--{/def}-->
<!--{each item/row}-->
<tr>
<th>{val item/row/name}</th>
<!--{each item/row/col}-->
<td>
<!--{each item/row/col/line}-->
<!--{def item/row/col/line/name}-->
<!--{def item/row/col/line/link}-->
<a href="{val item/row/col/line/link}">{val item/row/col/line/name}</a>
<!--{/def}-->
<!--{ndef item/row/col/line/link}-->
{val item/row/col/line/name}
<!--{/ndef}-->
<br>
<!--{/def}-->
<!--{/each}-->
</td>
<!--{/each}-->
</tr>
<!--{/each}-->
</table>
</div>
<!--{def item/comment}-->
<p class="markdown-body">{rval item/comment}</p>
<!--{/def}-->
</section>
END;

$clinic6_schedule = array(					// ブロック
	"title" => "clinic6スケジュール",	// ブロックの名称
	"name" => "clinic6_schedule",			// 名称、重複すると正しく動作しません
	"template" => $template,		// ブロックのテンプレート
	"input" => array(				// ブロックの入力定義
		"help" => array(
			"title" => "使い方",
			"type" => "comment",
			"link" => DOCUMENT1 . "/?act=clinic6_schedule",
			"class" => "notice",
		),
		"title" => array(
			"title" => "タイトル",
			"type" => "text",
		),
		"subtitle" => array(
			"title" => "サブタイトル",
			"type" => "text",
		),
		"comment" => array(
			"title" => "表下コメント",
			"type" => "textarea",
		),
		"table_title" => array(
			"title" => "表見出し",
			"type" => "text",
		),
		"label" => array(
			"title" => "項目見出し",
			"type" => "text",
			"info" => "例）|月|火|水|木|金|土|日",
		),
		"comment1" => array(
			"title" => "1列目",
			"type" => "comment",
		),
		"row1_name" => array(
			"title" => "カラム名",
			"type" => "textarea2",
		),
		"row1_column1" => array(
			"title" => "カラム1",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column2" => array(
			"title" => "カラム2",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column3" => array(
			"title" => "カラム3",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column4" => array(
			"title" => "カラム4",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column5" => array(
			"title" => "カラム5",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column6" => array(
			"title" => "カラム6",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row1_column7" => array(
			"title" => "カラム7",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"comment2" => array(
			"title" => "2列目",
			"type" => "comment",
		),
		"row2_name" => array(
			"title" => "カラム名",
			"type" => "textarea2",
		),
		"row2_column1" => array(
			"title" => "カラム1",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column2" => array(
			"title" => "カラム2",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column3" => array(
			"title" => "カラム3",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column4" => array(
			"title" => "カラム4",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column5" => array(
			"title" => "カラム5",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column6" => array(
			"title" => "カラム6",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row2_column7" => array(
			"title" => "カラム7",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"comment3" => array(
			"title" => "3列目",
			"type" => "comment",
		),
		"row3_name" => array(
			"title" => "カラム名",
			"type" => "textarea2",
		),
		"row3_column1" => array(
			"title" => "カラム1",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column2" => array(
			"title" => "カラム2",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column3" => array(
			"title" => "カラム3",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column4" => array(
			"title" => "カラム4",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column5" => array(
			"title" => "カラム5",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column6" => array(
			"title" => "カラム6",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row3_column7" => array(
			"title" => "カラム7",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"comment4" => array(
			"title" => "4列目",
			"type" => "comment",
		),
		"row4_name" => array(
			"title" => "カラム名",
			"type" => "textarea2",
		),
		"row4_column1" => array(
			"title" => "カラム1",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column2" => array(
			"title" => "カラム2",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column3" => array(
			"title" => "カラム3",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column4" => array(
			"title" => "カラム4",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column5" => array(
			"title" => "カラム5",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column6" => array(
			"title" => "カラム6",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
		"row4_column7" => array(
			"title" => "カラム7",
			"type" => "textarea2",
			"info" => "1行1項目です。リンクする場合は、「|」で区切って後ろにリンクを記述",
		),
	),
	"func" => "func_clinic6_schedule",		// 処理プログラム（指定がない物は標準処理）
);

block_add($clinic6_schedule);

function func_clinic6_schedule($def, $info)
{
	$ary = explode("|", $info["label"]);
	$info["label_ary"] = $ary;
	$row = array();
	for ($i = 1; $i <= 4; $i++) {
		$item["name"] = $info["row" . $i . "_name"];
		$col = array();
		for ($j = 1; $j <= count($info["label_ary"]) - 1; $j++) {
			$v = $info["row" . $i . "_column" . $j];
			$ary1 = explode("\n", $v);
			if ($ary1) {
				$line = array();
				foreach ($ary1 as $v2) {
					unset($val);
					$val["name"] = "";
					$val["link"] = "";
					if (trim($v2)) {
						$ary2 = explode("|", trim($v2));
						$val["name"] = trim($ary2[0]);
						$val["link"] = trim($ary2[1]);
					}
					$line[] = $val;
				}
				if ($line) {
					$col[] = array("line" => $line);
				}
			}
		}
		if ($item["name"]) {
			$item["col"] = $col;
			$row[] = $item;
		}
	}
	$info["row"] = $row;
	return $info;
}
