db->connect()->query("SELECT asociado.id_asociado ,identificacion, nombre, apellido, resolucion.numero FROM asociado, resolucion WHERE resolucion.id_asociado=asociado.id_asociado"); while($row=$query->fetch()){ $item=new Arcu(); $item->id_asociado=$row['id_asociado']; $item->identificacion=$row['identificacion']; $item->nombre=$row['nombre']; $item->apellido=$row['apellido']; $item->numero=$row['numero']; array_push($items,$item); } return $items; }catch(PDOException $e){ return false; } } public function getID($id_asociado){ try{ $query=$this->db->connect()->prepare("SELECT id_asociado, identificacion, nombre, apellido FROM asociado WHERE asociado.id_asociado=:id_asociado"); $query->execute(['id_asociado'=>$id_asociado]); $item=new Arcu(); while($row=$query->fetch()){ $item->id_asociado=$row['id_asociado']; $item->identificacion=$row['identificacion']; $item->nombre=$row['nombre']; $item->apellido=$row['apellido']; } return $item; }catch(PDOException $e){ return false; } } public function update($datos){ try{ $pdo=$this->db->connect(); $pdo->beginTransaction(); $query=$pdo->prepare("UPDATE asociado SET identificacion=:identificacion, nombre=:nombre, apellido=:apellido WHERE id_asociado=:id_asociado"); $query->execute(['identificacion'=>$datos['identificacion'], 'nombre'=>$datos['nombre'], 'apellido'=>$datos['apellido'], 'id_asociado'=>$datos['id_asociado']]); $pdo->commit(); return true; }catch(PDOException $e){ $pdo->rollBack(); return false; } } public function delete($id_asociado){ $query = $this->db->connect()->prepare("DELETE FROM asociado WHERE id_asociado = :id_asociado"); try{ $query->execute(['id_asociado' => $id_asociado]); return true; }catch(PDOException $e){ return false; } } public function getCatalogo($valor){ $items=[]; try{ $query=$this->db->connect()->query("SELECT * FROM ".$valor.""); while($row=$query->fetch()){ $item=new Arcu(); $item->id=$row['id_'.$valor.'']; $item->descripcion=$row['descripcion']; array_push($items,$item); } return $items; }catch(PDOException $e){ return[]; } } } ?>