phoneapp.table.php
1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
defined('IN_IA') or exit('Access Denied');
load()->table('account');
class PhoneappTable extends AccountTable {
public function createPhoneApp($data) {
$account = array(
'name' => $data['name'],
'description' => $data['description'],
'title_initial' => get_first_pinyin($data['name']),
'groupid' => 0,
);
if (!pdo_insert('uni_account', $account)) {
return false;
}
$uniacid = pdo_insertid();
if (empty($uniacid)) {
return false;
}
$accountdata = array('uniacid' => $uniacid, 'type' => ACCOUNT_TYPE_PHONEAPP_NORMAL, 'hash' => random(8));
pdo_insert('account', $accountdata);
$acid = pdo_insertid();
pdo_update('uni_account', array('default_acid' => $acid), array('uniacid' => $uniacid));
pdo_insert('account_phoneapp', array('uniacid' => $uniacid, 'acid' => $acid, 'name' => $data['name']));
pdo_insert('phoneapp_versions', array('uniacid' => $uniacid, 'version' => $data['version'], 'description' => $data['description'], 'modules' => $data['modules'], 'createtime' => TIMESTAMP));
return true;
}
public function phoneappAccountInfo() {
return $this->query->from('account_phoneapp')->get();
}
}