diff --git a/export_offer.php b/export_offer.php
new file mode 100644
index 0000000..ee95b56
--- /dev/null
+++ b/export_offer.php
@@ -0,0 +1,6 @@
+
diff --git a/functions.php b/functions.php
index 73860e0..c749c18 100644
--- a/functions.php
+++ b/functions.php
@@ -213,7 +213,8 @@ function show_demand ()
echo "
";
+
";
+
}
function post_offer()
@@ -266,8 +267,62 @@ function show_offer ()
echo "
Description:
";
- echo $offer_rows->text . "
-
";
+ echo $offer_rows->text . "
";
+ echo "
";
}
}
+
+function export_offer ()
+{
+ global $con;
+ $offerId = $_POST['offerId'];
+
+ $offer_export_query = "SELECT o.offerId,
+ o.text,
+ o.price,
+ o.date,
+ o.pieces,
+ q.qualityName,
+ d.demandTitle
+ FROM offers o
+ INNER JOIN demands d
+ on o.demandId = d.demandId
+ INNER JOIN quality q
+ on o.qualityId = q.qualityId
+ WHERE o.offerId = '$offerId';";
+ $query_result = mysqli_query($con, $offer_export_query) or
+ die(mysqli_error($con));
+
+ $export_rows = $query_result->fetch_object();
+
+ /* create a dom document with encoding utf8 */
+ $domtree = new DOMDocument('1.0', 'UTF-8');
+
+ /* create the root element of the xml tree */
+ $xmlRoot = $domtree->createElement("offer");
+ /* append it to the document created */
+ $offer_export = $domtree->appendChild($xmlRoot);
+
+ /* you should enclose the following two lines in a cicle */
+ $offer_export->appendChild(
+ $domtree->createElement('demand_title',$export_rows->demandTitle));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_id',$export_rows->offerId));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_text',$export_rows->text));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_price',$export_rows->price));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_pieces',$export_rows->pieces));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_quality',$export_rows->qualityName));
+ $offer_export->appendChild(
+ $domtree->createElement('offer_date',$export_rows->date));
+
+ /* get the xml printed */
+ echo $domtree->saveXML();
+}
?>