diff options
author | Alex AUVOLAT <alexis211@gmail.com> | 2013-08-04 17:05:20 +0200 |
---|---|---|
committer | Alex AUVOLAT <alexis211@gmail.com> | 2013-08-04 17:05:20 +0200 |
commit | d529672a314e188d9effdc14a30c37a990f80ebe (patch) | |
tree | 9ad28a9de239bbe542b99846156f37002dfe7ab4 /lib/list/inc_process.php | |
parent | 187883fd80675211a022a6e98f6d5d84a796373f (diff) | |
download | Bits-d529672a314e188d9effdc14a30c37a990f80ebe.tar.gz Bits-d529672a314e188d9effdc14a30c37a990f80ebe.zip |
Some changes to the way reviews work - custom styles!
Diffstat (limited to 'lib/list/inc_process.php')
-rw-r--r-- | lib/list/inc_process.php | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/lib/list/inc_process.php b/lib/list/inc_process.php index d4656b5..0c7dd82 100644 --- a/lib/list/inc_process.php +++ b/lib/list/inc_process.php @@ -1,16 +1,28 @@ <?php require("lib/JSON/inc_json.php"); +require("lib/list/list_models.php"); function mk_batch_json($models, $contents) { - $data = array("columns" => array(), "items" => array()); - - $columns = explode('|', $models); - foreach ($columns as $c) { - if ($c[0] == '!') { - $data['columns'][] = array("question" => false, "name" => substr($c, 1)); - } else { - $data['columns'][] = array("question" => true, "name" => $c); + global $list_models; + + $data = array("columns" => array(), "items" => array(), "questions" => array()); + + if ($models[0] == '*') { + $model = $list_models[substr($models, 1)]; + + $columns = $data['columns'] = $model['columns']; + $data['questions'] = $model['questions']; + } else { + $columns = explode('|', $models); + + foreach ($columns as $k => $c) { + if ($c[0] == '!') { + $data['columns'][] = substr($c, 1); + } else { + $data['columns'][] = $c; + $data['questions'][] = array('col' => $k); + } } } |