From d529672a314e188d9effdc14a30c37a990f80ebe Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Sun, 4 Aug 2013 17:05:20 +0200 Subject: Some changes to the way reviews work - custom styles! --- lib/list/inc_process.php | 28 ++++++++++++++++++++-------- lib/list/list_models.php | 17 +++++++++++++++++ 2 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 lib/list/list_models.php (limited to 'lib/list') 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 @@ 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); + } } } diff --git a/lib/list/list_models.php b/lib/list/list_models.php new file mode 100644 index 0000000..0d34856 --- /dev/null +++ b/lib/list/list_models.php @@ -0,0 +1,17 @@ + array( + "columns" => array("N#", "Kanji", "Keyword", "Strokes"), + "questions" => array( + array( + 'q' => '

%2

', + 'a' => '

#%0: %2 [%3]
%1

' + ), + array( + 'q' => '

%1

', + 'a' => '

#%0: %1 [%3]
%2

' + ), + ), + ), +); -- cgit v1.2.3