'', 'multiid' => '', 'version' => '', 'description' => '', 'modules' => '', 'design_method' => '', 'template' => '', 'quickmenu' => '', 'createtime' => '', 'appjson' => '', 'default_appjson' => '', 'use_default' => 1, 'type' => 0, 'entry_id' => 0, 'last_modules' => '', 'upload_time' => 0, 'tominiprogram' => '', ); public function latestVersion($uniacid) { return $this->query->where('uniacid', $uniacid)->orderby('id', 'desc')->limit(4)->getall('id'); } public function getLastByUniacid($uniacid) { $result = $this->where('uniacid', $uniacid)->orderby('id', 'desc')->get(); if (empty($result)) { return array(); } $result = $this->dataunserializer($result); return $result; } public function getByUniacidAndVersion($uniacid, $version) { $result = $this->query->where('uniacid', $uniacid)->where('version', $version)->get(); if (empty($result)) { return array(); } $result = $this->dataunserializer($result); return $result; } public function getAllByUniacid($uniacid) { $result = $this->where('uniacid', $uniacid)->orderby(array('upload_time' => 'DESC', 'id' => 'DESC'))->getall(); if (empty($result)) { return array(); } foreach ($result as $key => $row) { $result[$key] = $this->dataunserializer($row); } return $result; } public function dataunserializer($data) { $data['modules'] = iunserializer($data['modules']); $data['quickmenu'] = iunserializer($data['quickmenu']); $data['last_modules'] = iunserializer($data['last_modules']); $data['tominiprogram'] = iunserializer($data['tominiprogram']); return $data; } }