public function upsert(knl_model_doc_tipo_cred $objmodel) { if ($objmodel->get_id() == 0) { $query = "INSERT INTO doc_tipo_cred (id_doc_tipo,id_knl_usuario,id_knl_grupo,perm_usuario,perm_grupo,perm_outros)\n VALUES ('" . $objmodel->get_id_doc_tipo() . "','" . $objmodel->get_id_knl_usuario() . "','" . $objmodel->get_id_knl_grupo() . "','" . $objmodel->get_perm_usuario() . "','" . $objmodel->get_perm_grupo() . "','" . $objmodel->get_perm_outros() . "')"; $stmt = $this->conn->prepare($query); $stmt = $this->conn->execute($stmt); $objmodel->set_id($this->conn->Insert_ID()); } else { $query = "UPDATE doc_tipo_cred SET \n id_doc_tipo='{$objmodel->get_id_doc_tipo()}',id_knl_usuario='{$objmodel->get_id_knl_usuario()}',id_knl_grupo='{$objmodel->get_id_knl_grupo()}',perm_usuario='{$objmodel->get_perm_usuario()}',perm_grupo='{$objmodel->get_perm_grupo()}',perm_outros='{$objmodel->get_perm_outros()}'\n WHERE id = ?"; $stmt = $this->conn->prepare($query); $stmt = $this->conn->execute($stmt, $objmodel->get_id()); } return $objmodel; }
public function add() { $request = knl_lib_Registry::getRequestObj()->getInstance(); $arr_grupos = $request->getPost("grupos"); $doc_tipo = $request->getPost("doctipo"); $dDocTpCred = knl_dao_doc_tipo_cred::getInstance(); $mDocTp = new knl_model_doc_tipo_cred(0, $doc_tipo, 0, 0, 0, 1, 0); if (!empty($arr_grupos)) { foreach ($arr_grupos as $v) { $mDocTp->set_id(0); $mDocTp->set_id_knl_grupo($v); $dDocTpCred->upsert($mDocTp); } } echo "add em DocTipoCred"; }