- <menu class="menu">
- <li><a href="?logout">Logout</a></li>
- <li><a href="$script/">Home</a></li>
- <li><a href="#">Assistants</a>
- <menu>
- <li><a href="$script/assistant/store">store</a></li>
- <li><a href="$script/assistant/dispose">dispose</a></li>
- <li><a href="$script/assistant/sell">sell</a></li>
- <li>↓↓ BETA ↓↓</li>
- <li><a href="$script/assistant/new-item">new-item</a></li>
- </menu>
- </li>
- <li><a href="#">List</a>
- <menu>
- <li><a href="$script/item">item</a></li>
- <li><a href="$script/model">model</a></li>
- <li><a href="$script/category">category</a></li>
- <li><a href="$script/producer">producer</a></li>
- <li><a href="$script/vendor">vendor</a></li>
- <li><a href="$script/room">room</a></li>
- <li><a href="$script/status">status</a></li>
- </menu>
- </li>
- <li><a href="#">New</a>
- <menu>
- <li><a href="$script/item/new">item</a></li>
- <li><a href="$script/model/new">model</a></li>
- <li><a href="$script/category/new">category</a></li>
- <li><a href="$script/producer/new">producer</a></li>
- <li><a href="$script/vendor/new">vendor</a></li>
- <li><a href="$script/room/new">room</a></li>
- <li><a href="$script/status/new">status</a></li>
- </menu>
- </li>
- </menu>
-
- <div style="float: right;">
- <form action="?" method="GET">
- <input type="text" name="q" placeholder="regexp..." value="$search" />
- <input type="submit" value="filter" />
- </form>
- <!-- form action="$script/" method="GET">
- <input type="text" name="q" placeholder="regexp..." value="$search" />
- <input type="submit" value="search items" />
- </form -->
- </div>
+EOF;
+
+ $assistants=array();
+ foreach(scandir(DIR_ASSISTANTS) as $item) {
+ if($item == '.' || $item == '..') continue;
+ $item = preg_replace('/\.inc\.php$/','',$item);
+ $assistants[$item] = "assistant/$item";
+ }
+
+ $tables=array('item','model','category','producer','vendor','room','status');
+
+ foreach($tables as $table) {
+ $listable[$table] = $table;
+ $insertable[$table] = "$table/new";
+ }
+
+ $html .= $this->ul(array(
+ 'Home' => '',
+ 'Logout' => '?logout',
+ 0 => $this->ul($assistants,'menu',$this->link('Assistants','#')),
+ 1 => $this->ul($insertable,'menu',$this->link('New','#')),
+ 2 => $this->ul($listable,'menu',$this->link('List','#'))
+ ),'menu', '', 'menu');
+
+ $html .= '<div style="float: right;">';
+
+ $html .= $this->form("$script/assistant/go", 'GET', array(
+ array('q','','text','smart id...', 'autofocus'),
+ array(false,'go','submit')
+ ), 'style="float: left;"');
+
+ $html .= $this->form('?', 'GET', array(
+ array('q',$search,'text','regexp...'),
+ array(false,'filter','submit')
+ ), 'style="float: left;"');
+
+ $html .= '</div>';
+
+ $html .= <<<EOF