contacto_id = $data["contacto_id"]; if ( isset( $data["propiedad_id"])) $this->propiedad_id = $data["propiedad_id"]; if ( isset( $data["nombre"])) $this->nombre = $data["nombre"]; if ( isset( $data["mail"])) $this->mail = $data["mail"]; if ( isset( $data["telefono"])) $this->telefono = $data["telefono"]; if ( isset( $data["consulta"])) $this->consulta = $data["consulta"]; if ( isset( $data["fecha"])) $this->fecha = $data["fecha"]; } public static function getById( $contacto_id ) { $result = ConnectionFactory::getFactory()->getByArray("contacto", array("contacto_id"), array($contacto_id), "Contacto"); return $result["object"]; } public static function getList($page) { $rows = getAdminCookieValue("CONTACTOS_PER_PAGE"); if (!$rows || !ctype_digit($rows)) $rows = DEFAULT_ROWS; $limit1 = ($page-1)*$rows; $limit2 = $rows; $result = ConnectionFactory::getFactory()->getList("contacto", "Contacto", " $limit1,$limit2 ", null, null ); return (array("results" => $result["list"], "totalRows" => $result["totalRows"])); } public static function getAllList() { $result = ConnectionFactory::getFactory()->getList("contacto", "Contacto", null, null, null ); return (array("results" => $result["list"], "totalRows" => $result["totalRows"])); } public function delete() { $result = ConnectionFactory::getFactory()->delete("contacto", "contacto_id", $this->contacto_id); } public function validateBeforeInsert(){ $error = false; return $error; } public function insert() { $error = $this->validateBeforeInsert(); $id = "0"; if (!$error){ $fields = array("propiedad_id","nombre","mail","telefono","consulta"); $result = ConnectionFactory::getFactory()->insert($this, "contacto", $fields); if ($result["error"]) $error = array($result["error"]); $id = $result["id"]; } return array("error" => $error, "id" => $id); } public function update() { if ( is_null( $this->contacto_id ) ) trigger_error ( "Update error", E_USER_ERROR ); $error = $this->validateBeforeInsert(); if (!$error){ $fields = array("propiedad_id","nombre","mail","telefono","consulta"); $error = ConnectionFactory::getFactory()->update($this, "contacto", $fields, "contacto_id"); if ($error) $error = array($error); } return array("error" => $error, "id" => $this->contacto_id); } } ?>