Esempio n. 1
0
 function store($data)
 {
     $data = $this->db->filter($data);
     $v = new ValidBit();
     $v->setSource($data);
     $v->check('title', 'required|string');
     $v->check('body', 'required|string');
     if ($v->isValid() !== true) {
         return $v->getStatus();
     }
     $data = array("title" => $data['title'], "body" => $data['body'], "visible" => ValidBit::ifSet($data, 'visible', 0));
     if ($id = parent::_store($data)) {
         $v->setStatus(200, array("id" => $id));
     } else {
         $v->setStatus(500, 'something went wrong');
     }
     return $v->getStatus();
 }
Esempio n. 2
0
 function store($data)
 {
     $data = $this->db->filter($data);
     $this->validBit->setSource($data);
     $this->validBit->check('username', 'required|alphanum||unique:users.username');
     $this->validBit->check('password', 'required|string');
     $this->validBit->check('email', 'required|email|unique:users.email');
     if ($this->validBit->isValid() !== true) {
         return $this->validBit->getStatus();
     }
     $data = array("username" => $data['username'], "email" => $data['email'], "password" => $data['password'], "visible" => ValidBit::ifSet($data, 'visible', 0));
     if ($id = parent::_store($data)) {
         $this->validBit->setStatus(201, array("id" => $id));
     } else {
         $this->validBit->setStatus(500, 'something went wrong');
     }
     return $this->validBit->getStatus();
 }