|
@@ -141,23 +141,23 @@ class Top
|
|
|
*
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function sync($param = array())
|
|
|
+ public function sync($id, $name, $param = array())
|
|
|
{
|
|
|
- if (isset($param[0]) && isset($param[1])) {
|
|
|
- $key = $param[1]['key'];
|
|
|
+ if ($id && isset($param['top'])) {
|
|
|
+ $key = $param['top']['key'];
|
|
|
|
|
|
$info = Dever::db('manage/top')->key(array('where_key' => $key));
|
|
|
|
|
|
if ($info) {
|
|
|
- $update['value'] = Dever::input('where_id', $param[0]);
|
|
|
+ $update['value'] = Dever::input('where_id', $id);
|
|
|
|
|
|
- $update['name'] = Dever::input('name', '-u');
|
|
|
+ $update['name'] = Dever::param('name', $param);
|
|
|
|
|
|
$update['top'] = $info['id'];
|
|
|
|
|
|
$update['key'] = $key . '_' . $update['value'];
|
|
|
|
|
|
- $update['state'] = Dever::input('state', '-u');
|
|
|
+ $update['state'] = Dever::param('state', $param);
|
|
|
|
|
|
$this->update($update);
|
|
|
}
|