public function add() { $request = knl_lib_Registry::getRequestObj()->getInstance(); $arr_grupos = $request->getPost("grupos"); $doc_pend_tp = $request->getPost("pendtipo"); $doc_pend_tp2 = $request->getPost("pendtipo2"); $doc_sub_tp = $request->getPost("docsubtipo"); /* $id,$id_doc_pendencia_tipo,$id_doc_pendencia_tipo2, $id_doc_sub_tipo,$id_knl_usuario,$id_knl_grupo */ $mRegraPend = new knl_model_doc_sub_tipo_regra_pend(0, $doc_pend_tp, $doc_pend_tp2, $doc_sub_tp, 0, 0); $dRegraPend = knl_dao_doc_sub_tipo_regra_pend::getInstance(); if (!empty($arr_grupos)) { foreach ($arr_grupos as $v) { $mRegraPend->set_id(0); $mRegraPend->set_id_knl_grupo($v); $dRegraPend->upsert($mRegraPend); } } echo "add em domain RegraPend"; }
public function upsert(knl_model_doc_sub_tipo_regra_pend $objmodel) { if ($objmodel->get_id() == 0) { $query = "INSERT INTO doc_sub_tipo_regra_pend (id_doc_pendencia_tipo,id_doc_pendencia_tipo2,id_doc_sub_tipo,id_knl_usuario,id_knl_grupo)\n VALUES ('" . $objmodel->get_id_doc_pendencia_tipo() . "','" . $objmodel->get_id_doc_pendencia_tipo2() . "','" . $objmodel->get_id_doc_sub_tipo() . "','" . $objmodel->get_id_knl_usuario() . "','" . $objmodel->get_id_knl_grupo() . "')"; $stmt = $this->conn->prepare($query); $stmt = $this->conn->execute($stmt); $objmodel->set_id($this->conn->Insert_ID()); } else { $query = "UPDATE doc_sub_tipo_regra_pend SET \n id_doc_pendencia_tipo='{$objmodel->get_id_doc_pendencia_tipo()}',id_doc_pendencia_tipo2='{$objmodel->get_id_doc_pendencia_tipo2()}',id_doc_sub_tipo='{$objmodel->get_id_doc_sub_tipo()}',id_knl_usuario='{$objmodel->get_id_knl_usuario()}',id_knl_grupo='{$objmodel->get_id_knl_grupo()}'\n WHERE id = ?"; $stmt = $this->conn->prepare($query); $stmt = $this->conn->execute($stmt, $objmodel->get_id()); } return $objmodel; }