|
@@ -37,7 +37,6 @@ class Api
|
|
|
$answer = Dever::db('survey/user_answer')->one(array('info_id' => $v['id'], 'uid' => $uid));
|
|
|
if ($answer) {
|
|
|
$result['info'][$k]['answer'] = $answer['value'];
|
|
|
- $user['index'] = $v['page_number'];
|
|
|
} else {
|
|
|
$result['info'][$k]['answer'] = '';
|
|
|
}
|
|
@@ -87,10 +86,15 @@ class Api
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if ($num == $total) {
|
|
|
+ if ($num == $total || $page_number > 0) {
|
|
|
$user = Dever::db('survey/user')->one(array('uid' => $uid));
|
|
|
if ($user) {
|
|
|
- Dever::db('survey/user')->update(array('where_id' => $user['id'], 'index' => $user['index'] + 1));
|
|
|
+
|
|
|
+ $user['index'] = $user['index'] + 1;
|
|
|
+ if ($page_number) {
|
|
|
+ $user['index'] = $page_number;
|
|
|
+ }
|
|
|
+ Dever::db('survey/user')->update(array('where_id' => $user['id'], 'index' => $user['index']));
|
|
|
}
|
|
|
}
|
|
|
}
|