function mod_item($item) { $item->pass = md5($item->pass); $result = parent::mod_item($item); if ($result['success']) { $result['data'] = array(pass => $item->pass); } return $result; }
function add_item($item) { $item->time = date('Y-m-d H:i:s'); $item->name = $_SESSION['uid']; $result = parent::add_item($item); if (!$result['success']) { return $result; } return $result; }
function add_item($item) { $item->publish_time = date('Y-m-d H:i:s'); $item->engineer_id = $_SESSION['uid']; $result = parent::add_item($item); if (!$result['success']) { return $result; } return $result; }
function add_item($item) { $item->begin_time = date('Y-m-d H:i:s'); $item->complete_time = date('Y-m-d H:i:s'); $result = parent::add_item($item); if (!$resule['success']) { return $result; } return $result; }
function add_item($item) { $problem_item = new stdClass(); $problem_item->owner_id = $item->engineer_id; $problem_item->specificmatters = $item->description; $problem_item->begin_time = date('Y-m-d H:i'); $problem_item->progress = 0; $problem_item->description = 'JointBug' . '(' . $problem_item->begin_time . ')'; $problem = new problem(); $result = $problem->add_item($problem_item); if (!$result['success']) { return $result; } $item->track_id = $result['data']->id; $result = parent::add_item($item); if (!$result['success']) { return $result; } return $result; }
function add_item($item) { $problem_item = new stdClass(); $problem_item->owner_id = $item->engineer_id; $problem_item->specificmatters = $item->scope; $problem_item->begin_time = date('Y-m-d H:i:s'); $problem_item->instruction = $item->frequency; $problem_item->description = 'UserBug' . '(' . $problem_item->begin_time . ')'; $problem = new problem(); $result = $problem->add_item($problem_item); if (!$result['success']) { return $result; } $item->track_id = $result['data']->id; $result = parent::add_item($item); if (!$result['success']) { return $result; } return $result; }
function process_request($req) { if ($req['o'] == 'get') { $param = new stdClass(); if (isset($req['start'])) { $param->start = $req['start']; } if (isset($req['limit'])) { $param->limit = $req['limit']; } if (isset($req['sort'])) { $param->sort = $req['sort']; } if (isset($req['dir'])) { $param->dir = $req['dir']; } if (isset($req['filter'])) { $filter = my_json_decode($req['filter']); $param->filter = object_set::make_filter($filter); } $result = $this->get_items($param); } else { if ($req['o'] == 'count') { $filter = NULL; if (isset($req['filter'])) { $filter = my_json_decode($req['filter']); } $result = $this->count_items($filter); } else { if ($req['o'] == 'add') { $item = my_json_decode($req['item']); $result = $this->add_item($item); if (isset($result['data'])) { // JosnStore需要一个记录集,即数组 //$result['data'] = array($result['data']); } } else { if ($req['o'] == 'mod') { $item = my_json_decode($req['item']); $filter = NULL; if (isset($req['filter'])) { $filter = my_json_decode($req['filter']); } $result = $this->mod_item($item, $filter); if (isset($result['data'])) { // JosnStore需要一个记录集,即数组 //$result['data'] = array($result['data']); } } else { if ($req['o'] == 'del') { if (isset($req['id'])) { $id = my_json_decode($req['id']); $result = $this->del_item($id); } else { if (isset($req['ids'])) { $ids = my_json_decode($req['ids']); foreach ($ids as $id) { $result[] = $this->del_item($id); } $result = array(success => true, data => $result); } } } else { $result = array(success => false, message => '未知请求类型'); } } } } } return $result; }
class b extends a { function f1() { echo "b::f1"; } } $a = new b; $a->f(); $arr = array("k1" => "1", "k2" => "2"); $keys = array_keys($arr); var_dump($keys); echo is_string($keys[0]) ? "true" : "false"; */ /* class A { public $i = 0; public $j = "sss"; }; $a = new a; foreach ($a as $k => $v) { echo '<p>' . $k . ' : ' . $v; } */ require_once 'object_set.php'; var_dump(object_set::make_filter($_REQUEST['filter']));