Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
 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;
 }
Example #6
0
 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;
 }
Example #7
0
 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;
 }
Example #8
0
    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']));