public function upsert(knl_model_knl_grupo_usuario $objmodel) { if ($objmodel->get_id() == 0) { $query = "INSERT INTO knl_grupo_usuario (id_knl_usuario,id_knl_grupo)\n VALUES ('" . $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 knl_grupo_usuario SET \n 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; }
public function savedepto() { $request = knl_lib_Registry::getRequestObj()->getInstance(); $id_usu = $request->getPost("id_usu"); $deptos = $request->getPost("deptos"); $dGrupoUsu = knl_dao_knl_grupo_usuario::getInstance(); $dGrupoUsu->clearByIdUsr($id_usu); $mGrupoUsu = new knl_model_knl_grupo_usuario(0, $id_usu, 0); if (!empty($deptos)) { foreach ($deptos as $v) { $grupos = knl_dao_knl_grupo::getInstance()->selectByIdDepto($v); foreach ($grupos as $g) { $mGrupoUsu->set_Id_knl_grupo($g->get_Id()); $mGrupoUsu->set_Id(0); $dGrupoUsu->upsert($mGrupoUsu); } } } echo "criado (msg em knl_domain_Usuarios)"; }