예제 #1
0
 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;
 }
예제 #2
0
파일: Usuarios.php 프로젝트: nilzao/EcmFlow
 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)";
 }