From 83e460cdc3fc09867a3adb48c3d0894579dd3050 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 7 Jan 2012 08:21:00 -0800 Subject: Refactor to separate the framework from the app; drop message stuff, this app is just user management. Add a json view for individual users --- src/views/pages/users/index.html.php | 104 ----------------------------------- 1 file changed, 104 deletions(-) delete mode 100644 src/views/pages/users/index.html.php (limited to 'src/views/pages/users/index.html.php') diff --git a/src/views/pages/users/index.html.php b/src/views/pages/users/index.html.php deleted file mode 100644 index 159ff76..0000000 --- a/src/views/pages/users/index.html.php +++ /dev/null @@ -1,104 +0,0 @@ -header('Users'); - -$t->paragraph($t->link($t->url('users.csv'), "Download this as a spreadsheet.", true)); - -$t->openTag('form', array('action'=>$t->url('users/index'), - 'method'=>'post')); - -if (Login::isLoggedIn()) { - $t->tag('input', array('type'=>'submit', - 'value'=>'Save/Update')); -} - -$t->openTag('table', array('class'=>'sortable', 'id'=>'bar')); - -function table_head($attribs, $t) { - $t->openTag('tr'); - foreach ($attribs as $attrib) { - switch ($attrib['type']) { - case 'bool': $class = 'small'; break; - default: $class = ''; break; - } - $t->tag('th', array('class'=>$class), $attrib['name']); - } - if (Login::isLoggedIn()) { - $t->tag('th', array(), '-'); - } - $t->closeTag('tr'); -} - -$t->openTag('thead'); -table_head($attribs, $t); -$t->closeTag('thead'); - -$t->openTag('tfoot'); -table_head($attribs, $t); -$t->closeTag('tfoot'); - -$t->openTag('tbody'); - -foreach ($users as $user) { - $t->openTag('tr'); - - foreach ($attribs as $attrib) { - $t->openTag('td'); - - $props = $user[$attrib['key']]; - - $bool = $attrib['type']=='bool'; - if ($bool) { - $value = $props['value']=='true'; - } else { - $value = $props['value']; - } - $editable = $props['editable']; - $post_key = $props['post_key']; - - $arr = array('name'=>$post_key); - if (!$editable) { - $arr['readonly'] = 'readonly'; - if ($bool) $arr['disabled'] = $disabled; - } - if ($bool) { - $t->tag('input', array('type'=>'hidden', 'name'=>$post_key, 'value'=>'false')); - if ($value==true) { - $arr['checked'] = 'checked'; - } - $arr['value'] = 'true'; - $arr['type'] = 'checkbox'; - } else { - $t->tag('span', array('class'=>'cell_width'), $value); - $arr['value'] = $value; - $arr['type'] = 'text'; - } - - $t->tag('input', array('name'=>'_old['.$arr['name'].']', - 'value'=>$arr['value'], - 'type'=>'hidden')); - $t->tag('input', $arr); - $t->closeTag('td'); - } - - if (Login::isLoggedIn()) { - $t->openTag('td'); - $t->link($t->url('users/'.$user['auth_name']['value']), 'More'); - $t->closeTag('td'); - } - $t->closeTag('tr'); -} - -$t->closeTag('tbody'); -$t->closeTag('table'); - -if (Login::isLoggedIn()) { - $t->tag('input', array('type'=>'submit', - 'value'=>'Save/Update')); -} - -$t->footer(); -- cgit v1.2.3-2-g168b