|
@@ -126,7 +126,7 @@ class Api
|
|
|
*
|
|
|
* @return mixed
|
|
|
*/
|
|
|
- public function view($uid, $product_id, $order_id)
|
|
|
+ public function view($uid, $product_id, $order_id, $result = false)
|
|
|
{
|
|
|
$product = Dever::config('base', 'project')->product;
|
|
|
|
|
@@ -150,7 +150,11 @@ class Api
|
|
|
$answer = Dever::db('survey/user_answer')->one(array('uid' => $uid, 'info_id' => $v['id'], 'product_id' => $product_id, 'order_id' => $order_id));
|
|
|
if ($answer) {
|
|
|
if (($v['type'] == 3 || $v['type'] == 4) && strstr($answer['value'], 'http')) {
|
|
|
- $answer['value'] = $this->getImg($answer['id'], $answer['value']);
|
|
|
+ if ($v) {
|
|
|
+ $answer['value'] = $this->getImg($answer['id'], $answer['value']);
|
|
|
+ } else {
|
|
|
+ $answer['value'] = Dever::local($answer['value']);
|
|
|
+ }
|
|
|
} elseif ($v['type'] == 12 || $v['type'] == 13) {
|
|
|
$v['content'] = $this->getOption($answer['id'], $answer['value'], $v['content']);
|
|
|
}
|
|
@@ -159,7 +163,12 @@ class Api
|
|
|
$v['answer'] = '未作答';
|
|
|
}
|
|
|
|
|
|
- $data['question'][$v['page_number']][$i] = $v;
|
|
|
+ if ($result) {
|
|
|
+ $data['question'][$i] = $v;
|
|
|
+ } else {
|
|
|
+ $data['question'][$v['page_number']][$i] = $v;
|
|
|
+ }
|
|
|
+
|
|
|
$i++;
|
|
|
}
|
|
|
|
|
@@ -172,6 +181,10 @@ class Api
|
|
|
$data['page'] = $num . '%';
|
|
|
}
|
|
|
|
|
|
+ if ($result) {
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
return Dever::render('home', $data);
|
|
|
}
|
|
|
|