public function create() { // pega os parametros enviados pelo rest $params = Lib::getParams(); // popula um modelo $obj = new $this->model(); $obj->setName($params["name"]); $obj->setLogin($params["login"]); $obj->setMail($params["mail"]); $obj->setPass($params["pass"]); $obj->setType($params["type"]); $obj->setPhoto($params["photo"]); $dao = new $this->dao(); $result = $dao->insert($obj); }
public function metodoExemplo() { // pega os parametros enviados pelo rest $params = Lib::getParams(); // forma um modelo qualquer $obj = new $this->model(); $obj->setId(34); $obj->setValorUm("valor um"); $obj->setValorDois("valor dois"); // para interagir com banco $dao = new $this->dao(); // usando o dao para qualquer coisa: //////////////////////////////////// $dao->insert($obj); // debuga na saida Lib::debug($obj); }
public function getAccessToken() { // pega os parametros enviados pelo rest $params = Lib::getParams(); $hash = $params["hash"]; // forma um modelo qualquer $obj = new User(); $obj->setPass($hash); $obj->setValorUm("valor um"); $obj->setValorDois("valor dois"); // para interagir com banco $dao = new $this->dao(); // usando o dao para qualquer coisa: //////////////////////////////////// $dao->insert($obj); // debuga na saida Lib::debug($obj); }
public function getAllElements() { $params = Lib::getParams(); /* * tratamento para evitar o NOTICE */ if (isset($params->initElement)) { $initElement = $params->initElement; } else { $initElement = false; } if (isset($params->endElement)) { $endElement = $params->endElement; } else { $endElement = false; } if (isset($params->orderBy)) { $orderBy = $params->orderBy; } else { $orderBy = false; } if (isset($params->order)) { $order = $params->order; } else { $order = false; } /* * dao */ $dao = new $this->dao(); $arr = $dao->getAllElements($initElement, $endElement, $orderBy, $order); /* * converter as FKs em objetos */ if (method_exists($this, 'convertFK')) { $objs = array(); foreach ($arr as $item) { if (method_exists($this, "convertRelations")) { $obj = $this->convertRelations($item); } else { $obj = $this->convertFK($item); } $objs[] = $obj; } } else { $objs = $arr; } /* * quantidade de elementos */ $count = $dao->countAll(); /* * retorno para o client */ return Lib::returnInJson(array('result' => true, 'params' => ['total' => $count['count'], 'objs' => $objs])); }