<?php |
<?php |
|
include_once ("../../lib/common.inc.php"); |
|
|
$cnid = 1234; |
$cnid = 1234; |
// http://www.lastcraft.com/browser_documentation.php |
// http://www.lastcraft.com/browser_documentation.php |
// http://code.google.com/p/phpquery/ |
// http://code.google.com/p/phpquery/ |
require('phpQuery-onefile.php'); |
require('phpQuery-onefile.php'); |
function dom_to_array($root) |
function dom_to_array($root) |
{ |
{ |
$result = array(); |
$result = array(); |
|
|
if ($root->hasAttributes()) |
if ($root->hasAttributes()) |
{ |
{ |
$attrs = $root->attributes; |
$attrs = $root->attributes; |
|
|
foreach ($attrs as $i => $attr) |
foreach ($attrs as $i => $attr) |
$result[$attr->name] = $attr->value; |
$result[$attr->name] = $attr->value; |
} |
} |
|
|
$children = $root->childNodes; |
$children = $root->childNodes; |
if ($root->childNodes) { |
if ($root->childNodes) { |
if ($children->length == 1) |
if ($children->length == 1) |
{ |
{ |
$child = $children->item(0); |
$child = $children->item(0); |
|
|
if ($child->nodeType == XML_TEXT_NODE) |
if ($child->nodeType == XML_TEXT_NODE) |
{ |
{ |
$result['_value'] = $child->nodeValue; |
$result['_value'] = $child->nodeValue; |
|
|
if (count($result) == 1) |
if (count($result) == 1) |
return $result['_value']; |
return $result['_value']; |
else |
else |
return $result; |
return $result; |
} |
} |
} |
} |
|
|
$group = array(); |
$group = array(); |
|
|
for($i = 0; $i < $children->length; $i++) |
for($i = 0; $i < $children->length; $i++) |
{ |
{ |
$child = $children->item($i); |
$child = $children->item($i); |
|
|
if (!isset($result[$child->nodeName])) |
if (!isset($result[$child->nodeName])) |
$result[$child->nodeName] = dom_to_array($child); |
$result[$child->nodeName] = dom_to_array($child); |
else |
else |
{ |
{ |
if (!isset($group[$child->nodeName])) |
if (!isset($group[$child->nodeName])) |
{ |
{ |
$tmp = $result[$child->nodeName]; |
$tmp = $result[$child->nodeName]; |
$result[$child->nodeName] = array($tmp); |
$result[$child->nodeName] = array($tmp); |
$group[$child->nodeName] = 1; |
$group[$child->nodeName] = 1; |
} |
} |
|
|
$result[$child->nodeName][] = dom_to_array($child); |
$result[$child->nodeName][] = dom_to_array($child); |
} |
} |
} |
} |
} |
} |
|
|
return $result; |
return $result; |
} |
} |
|
|
$site = "https://www.tenders.gov.au/"; |
$site = "https://www.tenders.gov.au/"; |
//$cn = phpQuery::newDocument(file_get_contents("https://www.tenders.gov.au/?event=public.advancedsearch.keyword&keyword=CN".$cnid)); |
//$cn = phpQuery::newDocument(file_get_contents("https://www.tenders.gov.au/?event=public.advancedsearch.keyword&keyword=CN".$cnid)); |
$searchResult = phpQuery::newDocument('<table class="four-col"> |
$searchResult = phpQuery::newDocument('<table class="four-col"> |
<tbody><tr> |
<tbody><tr> |
<th>CN ID</th> |
<th>CN ID</th> |
|
|
<td><a href="/?event=public.cn.view&CNUUID=BB3B13EA-A700-39A5-F003088ACF798AF9">CN1234</a></td> |
<td><a href="/?event=public.cn.view&CNUUID=BB3B13EA-A700-39A5-F003088ACF798AF9">CN1234</a></td> |
|
|
<th> |
<th> |
</th><td> |
</th><td> |
|
|
</td></tr> |
</td></tr> |
<tr> |
<tr> |
<th>Agency</th> |
<th>Agency</th> |
<td colspan="3">Department of Veterans Affairs</td> |
<td colspan="3">Department of Veterans Affairs</td> |
</tr> |
</tr> |
<tr> |
<tr> |
<th>Publish Date</th> |
<th>Publish Date</th> |
<td colspan="3"> 18-Aug-2006 </td> |
<td colspan="3"> 18-Aug-2006 </td> |
</tr> |
</tr> |
|
|
<tr> |
<tr> |
<th>Category</th> |
<th>Category</th> |
<td colspan="3">Computer services</td> |
<td colspan="3">Computer services</td> |
</tr> |
</tr> |
|
|
<tr> |
<tr> |
<th>Contract Period</th> |
<th>Contract Period</th> |
<td colspan="3"> 1-Aug-2006 to 31-Jul-2007 </td> |
<td colspan="3"> 1-Aug-2006 to 31-Jul-2007 </td> |
</tr> |
</tr> |
<tr> |
<tr> |
<th>Contract Value (AUD)</th> |
<th>Contract Value (AUD)</th> |
<td colspan="3"> $156,200.00 </td> |
<td colspan="3"> $156,200.00 </td> |
</tr> |
</tr> |
|
|
<tr> |
<tr> |
<th>Supplier Name</th> |
<th>Supplier Name</th> |
<td colspan="3">WIZARD INFORMATION SERVICES PTY LTD</td> |
<td colspan="3">WIZARD INFORMATION SERVICES PTY LTD</td> |
</tr> |
</tr> |
<tr> |
<tr> |
<th></th> |
<th></th> |
<td colspan="3"> |
<td colspan="3"> |
<p> |
<p> |
<span class="last-updated"><strong>Last Updated:</strong> 18-Aug-2006 4:51 pm (ACT Local time)</span> |
<span class="last-updated"><strong>Last Updated:</strong> 18-Aug-2006 4:51 pm (ACT Local time)</span> |
|
|
<strong><a href="/?event=public.cn.view&CNUUID=BB3B13EA-A700-39A5-F003088ACF798AF9">Full Details</a></strong> |
<strong><a href="/?event=public.cn.view&CNUUID=BB3B13EA-A700-39A5-F003088ACF798AF9">Full Details</a></strong> |
|
|
</p> |
</p> |
</td> |
</td> |
</tr> |
</tr> |
</tbody></table>'); |
</tbody></table>'); |
foreach(pq('a') as $a) { |
foreach(pq('a') as $a) { |
if (strpos($a->getAttribute("href"),"public.cn.view") >0 ) echo $a->getAttribute("href"); |
if (strpos($a->getAttribute("href"),"public.cn.view") >0 ) echo $a->getAttribute("href"); |
break; |
break; |
} |
} |
$cn = phpQuery::newDocument(' |
$cn = phpQuery::newDocument(' |
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
|
<html lang="en-AU"> |
<html lang="en-AU"> |
|
|
<head> |
<head> |
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
|
<title>AusTender: Contract Notice View - CN1234</title> |
<title>AusTender: Contract Notice View - CN1234</title> |
|
|
|
|
|
|
<meta name="language" content="en-AU"> |
<meta name="language" content="en-AU"> |
|
|
<meta name="description" content="AusTender provides centralised publication of Australian Government business opportunities, annual procurement plans, multi-use lists and contracts awarded."> |
<meta name="description" content="AusTender provides centralised publication of Australian Government business opportunities, annual procurement plans, multi-use lists and contracts awarded."> |
|
|
<meta name="keywords" content="tenders, australian government tenders, austender, austenders, australian tenders, federal government tenders"> |
<meta name="keywords" content="tenders, australian government tenders, austender, austenders, australian tenders, federal government tenders"> |
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="/styles/styles_frontend_main.css" media="all"> |
<link rel="stylesheet" type="text/css" href="/styles/styles_frontend_main.css" media="all"> |
|
|
<link rel="stylesheet" type="text/css" href="/styles/styles_frontend_print.css" media="print"> |
<link rel="stylesheet" type="text/css" href="/styles/styles_frontend_print.css" media="print"> |
|
|
<link rel="stylesheet" type="text/css" href="/styles/styles_reports.css" media="all"> |
<link rel="stylesheet" type="text/css" href="/styles/styles_reports.css" media="all"> |
|
|
<link rel="stylesheet" href="/styles/calendar-atii.css" type="text/css" media="all"> |
<link rel="stylesheet" href="/styles/calendar-atii.css" type="text/css" media="all"> |
|
|
<link rel="shortcut icon" href="/favicon.ico"> |
<link rel="shortcut icon" href="/favicon.ico"> |
|
|
|
|
|
|
|
|
|
|
</head> |
</head> |
|
|
|
|
|
|
<body> |
<body> |
|
|
|
|
|
|
<div id="header"> |
<div id="header"> |
|
|
<a href="/"><img src="/images/header_logo.gif" alt="AusTender - The Australian Government Tender System"></a> |
<a href="/"><img src="/images/header_logo.gif" alt="AusTender - The Australian Government Tender System"></a> |
|
|
</div> |
</div> |
|
|
|
|
|
|
<form action="./" method="get" id="header-tools" onSubmit="return (this.keyword.value.length != 0)"> |
<form action="./" method="get" id="header-tools" onSubmit="return (this.keyword.value.length != 0)"> |
|
|
|
|
|
|
<input |
<input |
|
|
name="event" |
name="event" |
|
|
id="form-event" |
id="form-event" |
|
|
type="hidden" |
type="hidden" |
|
|
value="public.advancedsearch.keyword" |
value="public.advancedsearch.keyword" |
|
|
> |
> |
|
|
|
|
|
|
<a href="/?event=public.home" id="home-link">Home</a> |
<a href="/?event=public.home" id="home-link">Home</a> |
|
|
<label class="hidden" for="search-text">Search</label> |
<label class="hidden" for="search-text">Search</label> |
|
|
<input type="text" value="" name="keyword" id="search-text"> |
<input type="text" value="" name="keyword" id="search-text"> |
|
|
<input type="submit" value="Search" id="search-submit"> |
<input type="submit" value="Search" id="search-submit"> |
|
|
<a href="?event=public.advancedsearch.home">Advanced Search</a> |
<a href="?event=public.advancedsearch.home">Advanced Search</a> |
|
|
</form> |
</form> |
|
|
|
|
|
|
<div id="left-col-wrapper"> |
<div id="left-col-wrapper"> |
|
|
<div id="left-col"><div class="pad"> |
<div id="left-col"><div class="pad"> |
|
|
|
|
|
|
<form action="?event=public.login" method="post" enctype="multipart/form-data" id="login-form"> |
<form action="?event=public.login" method="post" enctype="multipart/form-data" id="login-form"> |
|
|
<label for="login-username">Username</label> (email) |
<label for="login-username">Username</label> (email) |
|
|
<br> |
<br> |
|
|
<input type="text" name="pub-auth-username" id="login-username" value=""> |
<input type="text" name="pub-auth-username" id="login-username" value=""> |
|
|
|
|
|
|
<label for="login-password">Password</label> |
<label for="login-password">Password</label> |
|
|
<br> |
<br> |
|
|
<input type="password" name="pub-auth-password" id="login-password" value=""> |
<input type="password" name="pub-auth-password" id="login-password" value=""> |
|
|
<input type="Submit" value="Login" id="login-submit"> |
<input type="Submit" value="Login" id="login-submit"> |
|
|
|
|
|
|
<p> |
<p> |
|
|
» <a href="?event=public.registereduser.forgotPassFormStep1">Forgotten password?</a> |
» <a href="?event=public.registereduser.forgotPassFormStep1">Forgotten password?</a> |
|
|
<br> |
<br> |
|
|
» <a href="?event=public.registereduser.new">New user registration</a> |
» <a href="?event=public.registereduser.new">New user registration</a> |
|
|
</p> |
</p> |
|
|
|
|
|
|
</form> |
</form> |
|
|
<h2>View</h2> |
<h2>View</h2> |
|
|
|
|
|
|
<ul> |
<ul> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.atmproposed.list" title="Information about potential procurements prior to their release to the market">Pre-Release Notices</a> |
<a href="?event=public.atmproposed.list" title="Information about potential procurements prior to their release to the market">Pre-Release Notices</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.ATM.list" title="Business opportunities that are currently out to the market">Current ATMs</a> |
<a href="?event=public.ATM.list" title="Business opportunities that are currently out to the market">Current ATMs</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.ATM.closed" title="Business opportunities that have closed in the last 30 days">Closed ATMs</a> |
<a href="?event=public.ATM.closed" title="Business opportunities that have closed in the last 30 days">Closed ATMs</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.CN.search" title="Notices of contracts awarded to suppliers">Contract Notices</a> |
<a href="?event=public.CN.search" title="Notices of contracts awarded to suppliers">Contract Notices</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.SON.search" title="Notices of standing arrangements with suppliers, including panels and period contracts">Standing Offer Notices</a> |
<a href="?event=public.SON.search" title="Notices of standing arrangements with suppliers, including panels and period contracts">Standing Offer Notices</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.MUL.list" title="Multi-Use Lists (MULs) currently open for applications for inclusion">Current Multi-Use Lists</a> |
<a href="?event=public.MUL.list" title="Multi-Use Lists (MULs) currently open for applications for inclusion">Current Multi-Use Lists</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.MUL.closed" title="Multi-Use Lists (MULs) that have closed in the last 30 days">Closed Multi-Use Lists</a> |
<a href="?event=public.MUL.closed" title="Multi-Use Lists (MULs) that have closed in the last 30 days">Closed Multi-Use Lists</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.APP.list" title="Agencies Planned Procurements for the latest financial year">Procurement Plans</a> |
<a href="?event=public.APP.list" title="Agencies Planned Procurements for the latest financial year">Procurement Plans</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.reports.list" title="A list of standard reports on various types of procurement information">Reports</a> |
<a href="?event=public.reports.list" title="A list of standard reports on various types of procurement information">Reports</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
</ul> |
</ul> |
|
|
|
|
|
|
<h2>Info & Links</h2> |
<h2>Info & Links</h2> |
|
|
|
|
|
|
<ul> |
<ul> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.agency.list" title="A Link to Australian Government agency and department corporate addresses">Agency Addresses</a> |
<a href="?event=public.agency.list" title="A Link to Australian Government agency and department corporate addresses">Agency Addresses</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.relatedlink.list" title="Links to other procurement related websites, national and international">Related Links</a> |
<a href="?event=public.relatedlink.list" title="Links to other procurement related websites, national and international">Related Links</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.help.list" title="A list of frequently asked questions and a link to download the AusTender Public User Guide">Help</a> |
<a href="?event=public.help.list" title="A list of frequently asked questions and a link to download the AusTender Public User Guide">Help</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.contactus.show" title="Contact information for the AusTender Help Desk">Contact Us</a> |
<a href="?event=public.contactus.show" title="Contact information for the AusTender Help Desk">Contact Us</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
</ul> |
</ul> |
|
|
|
|
|
|
<h2>Policies</h2> |
<h2>Policies</h2> |
|
|
|
|
|
|
<ul> |
<ul> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.policydocs.list" title="Links to Australian Government procurement policy information">Policy Documents</a> |
<a href="?event=public.policydocs.list" title="Links to Australian Government procurement policy information">Policy Documents</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.document.list" title="Australian Government standard form contracts, templates and procurement related guidance">Procurement Document Library</a> |
<a href="?event=public.document.list" title="Australian Government standard form contracts, templates and procurement related guidance">Procurement Document Library</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.termsOfUse" title="Conditions of use for both the AusTender website and ATM document distribution">Terms of Use</a> |
<a href="?event=public.termsOfUse" title="Conditions of use for both the AusTender website and ATM document distribution">Terms of Use</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> |
<li> |
|
|
|
|
|
|
<a href="?event=public.privacyStatement" title="The terms under which we manage information relating to and provided by AusTender Registered Users">Privacy Statement</a> |
<a href="?event=public.privacyStatement" title="The terms under which we manage information relating to and provided by AusTender Registered Users">Privacy Statement</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
</ul> |
</ul> |
|
|
|
|
|
|
</div></div> |
</div></div> |
|
|
|
|
|
|
</div> |
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="main-content"><div class="pad"> |
<div id="main-content"><div class="pad"> |
|
|
|
|
|
|
<ol id="bread-crumbs"> |
<ol id="bread-crumbs"> |
|
|
|
|
|
|
<li class="first-item"> |
<li class="first-item"> |
|
|
<a href="./?event=public.home">Home</a> |
<a href="./?event=public.home">Home</a> |
|
|
</li> |
</li> |
|
|
|
|
|
|
<li> Contract Notice View - CN1234</li> |
<li> Contract Notice View - CN1234</li> |
|
|
</ol> |
</ol> |
|
|
|
|
|
|
|
|
|
|
<h1> Contract Notice View - CN1234</h1> |
<h1> Contract Notice View - CN1234</h1> |
|
|
|
|
|
|
|
|
|
|
<div id="container"> |
<div id="container"> |
|
|
|
|
|
|
|
|
|
|
<div class="content"> |
<div class="content"> |
|
|
|
|
|
|
<div id="intro"> |
<div id="intro"> |
|
|
<span><p><span>AusTender holds Contract and Standing Offer Notices for the 07/08 financial year forward. For information related to previous years, please contact the AusTender Help Desk.</span></p><span><p><strong><span>Subcontractors: For Commonwealth contracts that started on or after 1 December 2008, agencies are required to provide the names of any associated subcontractors on request. Information on subcontractors can be sought </span><span>directly from the relevant agency through the Agency Contact listed in each Contract Notice.</span></strong></p></span></span> |
<span><p><span>AusTender holds Contract and Standing Offer Notices for the 07/08 financial year forward. For information related to previous years, please contact the AusTender Help Desk.</span></p><span><p><strong><span>Subcontractors: For Commonwealth contracts that started on or after 1 December 2008, agencies are required to provide the names of any associated subcontractors on request. Information on subcontractors can be sought </span><span>directly from the relevant agency through the Agency Contact listed in each Contract Notice.</span></strong></p></span></span> |
|
|
</div> |
</div> |
|
|
|
|
|
|
</div> |
</div> |
|
|
|
|
|
|
</div> |
</div> |
|
|
<h2 class="highlight">IMU Contract Programmer: IMU-ICT040 (GAPS ID: 1611946)</h2> |
<h2 class="highlight">IMU Contract Programmer: IMU-ICT040 (GAPS ID: 1611946)</h2> |
|
|
|
|
|
|
<table> |
<table> |
|
|
<tr> |
<tr> |
|
|
<th>CN ID</th> |
<th>CN ID</th> |
|
|
|
|
|
|
<td>CN1234</td> |
<td>CN1234</td> |
|
|
|
|
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Agency</th> |
<th>Agency</th> |
|
|
<td>Department of Veterans Affairs</td> |
<td>Department of Veterans Affairs</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Publish Date</th> |
<th>Publish Date</th> |
|
|
<td> 18-Aug-2006 </td> |
<td> 18-Aug-2006 </td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Category</th> |
<th>Category</th> |
|
|
<td>Computer services</td> |
<td>Computer services</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Contract Period</th> |
<th>Contract Period</th> |
|
|
<td> |
<td> |
|
|
1-Aug-2006 to 31-Jul-2007 |
1-Aug-2006 to 31-Jul-2007 |
|
|
</td> |
</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Contract Value (AUD)</th> |
<th>Contract Value (AUD)</th> |
|
|
<td> |
<td> |
|
|
$156,200.00 |
$156,200.00 |
|
|
</td> |
</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Description</th> |
<th>Description</th> |
|
|
<td>IMU Contract Programmer: IMU-ICT040 (GAPS ID: 1611946)</td> |
<td>IMU Contract Programmer: IMU-ICT040 (GAPS ID: 1611946)</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Procurement Method</th> |
<th>Procurement Method</th> |
|
|
<td>Open</td> |
<td>Open</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Confidentiality - Contract</th> |
<th>Confidentiality - Contract</th> |
|
|
<td> |
<td> |
|
|
|
|
|
|
</td> |
</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Confidentiality - Outputs</th> |
<th>Confidentiality - Outputs</th> |
|
|
<td> |
<td> |
|
|
No |
No |
|
|
</td> |
</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Consultancy</th> |
<th>Consultancy</th> |
|
|
<td>No</td> |
<td>No</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
|
|
|
|
</table> |
</table> |
|
|
|
|
|
|
<h2>Supplier Details</h2> |
<h2>Supplier Details</h2> |
|
|
<table> |
<table> |
|
|
<tr> |
<tr> |
|
|
<th>Name</th> |
<th>Name</th> |
|
|
<td> |
<td> |
|
|
WIZARD INFORMATION SERVICES PTY LTD |
WIZARD INFORMATION SERVICES PTY LTD |
|
|
</td> |
</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Postal Address</th> |
<th>Postal Address</th> |
|
|
<td>GPO Box 2700</td> |
<td>GPO Box 2700</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Town/City</th> |
<th>Town/City</th> |
|
|
<td>CANBERRA CITY</td> |
<td>CANBERRA CITY</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Postcode</th> |
<th>Postcode</th> |
|
|
<td>2601</td> |
<td>2601</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>State/Territory</th> |
<th>State/Territory</th> |
|
|
<td>ACT</td> |
<td>ACT</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Country</th> |
<th>Country</th> |
|
|
<td>Australia</td> |
<td>Australia</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>ABN</th> |
<th>ABN</th> |
|
|
<td> |
<td> |
|
|
47 008 617 561 |
47 008 617 561 |
|
|
</td> |
</td> |
|
|
|
|
|
|
</tr> |
</tr> |
|
|
</table> |
</table> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2>Agency Details</h2> |
<h2>Agency Details</h2> |
|
|
|
|
|
|
<table class="medium-th"> |
<table class="medium-th"> |
|
|
<tr> |
<tr> |
|
|
<th>Contact Name/th> |
<th>Contact Name/th> |
|
|
<td>Monico, Raymond J</td> |
<td>Monico, Raymond J</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Contact Phone</th> |
<th>Contact Phone</th> |
|
|
<td>(02) 6289 6016</td> |
<td>(02) 6289 6016</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Branch</th> |
<th>Branch</th> |
|
|
<td>Information Management Unit</td> |
<td>Information Management Unit</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Division</th> |
<th>Division</th> |
|
|
<td>National Office Compensation Division</td> |
<td>National Office Compensation Division</td> |
|
|
</tr> |
</tr> |
|
|
|
|
|
|
<tr> |
<tr> |
|
|
<th>Office Postcode</th> |
<th>Office Postcode</th> |
|
|
<td>2606</td> |
<td>2606</td> |
|
|
</tr> |
</tr> |
|
|
<tr> |
<tr> |
|
|
<th>Agency Reference ID</th> |
<th>Agency Reference ID</th> |
|
|
<td>107460</td> |
<td>107460</td> |
|
|
</tr> |
</tr> |
|
|
</table> </div></div> |
</table> </div></div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</body> |
</body> |
|
|
</html> '); |
</html> '); |
|
$datamapping0711 = array( |
|
"Agency" => "agencyName", |
|
"Parent CN ID" => "parentCN", |
|
"CN ID" => "CNID", |
|
"Publish Date" => "publishDate", |
|
"Amendment Date" => "amendDate", |
|
"Status" => "", |
|
"StartDate" => "contractStart", |
|
"EndDate" => "contractEnd", |
|
"Contract Value (AUD)" => "value", |
|
"Description" => "description", |
|
"Agency Reference ID" => "agencyID", |
|
"Category" => "category", |
|
"Procurement Method" => "procurementMethod", |
|
"ATM ID" => "atmID", |
|
"SON ID" => "SONID", |
|
"Confidentiality - Contract" => "confidentialityContract", |
|
"Confidentiality - Contract Reason(s)" => "confidentialityContractReason", |
|
"Confidentiality - Outputs" => "confidentialityOutputs", |
|
"Confidentiality - Outputs Reason(s)" => "confidentialityOutputsReason", |
|
"Consultancy" => "consultancy", |
|
"Consultancy Reason(s)" => "consultancyReason", |
|
"Amendment Reason" => "amendmentReason", |
|
"Name" => "supplierName", |
|
"Postal Address" => "supplierAddress", |
|
"Town/City" => "supplierCity", |
|
"Postcode" => "supplierPostcode", |
|
"Country" => "supplierCountry", |
|
"ABN Exempt" => "supplierABNExempt", |
|
"ABN" => "supplierABN", |
|
"Branch" => "contactBranch", |
|
"Division" => "contactDivision", |
|
"Office Postcode" => "contactPostcode" |
|
); |
|
$cnFields = Array(); |
foreach(pq('tr') as $tr) { |
foreach(pq('tr') as $tr) { |
$tra = dom_to_array($tr); |
$tra = dom_to_array($tr); |
$tra['th'] = trim(str_replace("/th>","",$tra['th'])); |
$fieldName = trim(str_replace("/th>","",$tra['th'])); |
echo $tra['th']. " = " .trim(print_r($tra['td'],true))."<br>\n"; |
$fieldValue = trim(print_r($tra['td'],true)); |
|
if ($fieldName == "State/Territory" || $fieldName == "Contact Name" || $fieldName == "Contact Phone") { |
|
// do nothing |
|
} else if ($fieldName == "Contract Period") { |
|
$contractPeriod = explode("to",$fieldValue); |
|
$cnFields["contractStart"] = trim($contractPeriod[0]); |
|
$cnFields["contractEnd"] = trim($contractPeriod[1]); |
|
} else { |
|
$fieldName = $datamapping0711[$fieldName]; |
|
if ($fieldName == "parentCN" || $fieldName == "CNID") { |
|
$fieldValue = substr($fieldValue, 2); // take off the "CN" prefix |
|
$fieldValue = str_replace("-A", "00", $fieldValue); // make amendments really big numbers |
|
} elseif ($fieldName == "amendDate" || $fieldName == "publishDate" || $fieldName == "contractStart" || $fieldName == "contractEnd") { |
|
$contractNoticeInsert[] = date('Y-m-d H:i:s', strtotime($fieldValue)); |
|
} |
|
echo $fieldName. " = " .$fieldValue."<br>\n"; |
|
$cnFields[$fieldName] = $fieldValue; |
|
} |
} |
} |
|
$contractNoticeInsertQ = 'INSERT INTO contractnotice ("' . implode('" , "', array_keys($cnFields)) . '") VALUES ( '; |
|
for($key = 0; $key < sizeof($cnFields); $key++) { |
|
$contractNoticeInsertQ.= ($key == 0 ? "" : ", ") . "?"; |
|
} |
|
$contractNoticeInsertQ.= ");"; |
|
echo $contractNoticeInsertQ; |
|
//$contractNoticeInsertQ = $conn->prepare($contractNoticeInsertQ); |
|
|
|
$contractNoticeUpdateQ = 'UPDATE contractnotice SET '; |
|
$count = 0; |
|
foreach ($cnFields as $key => $f) { |
|
|
|
$count++; |
|
$contractNoticeUpdateQ.= $key."=? ".($count >= sizeof($cnFields) ? "" : ", "); |
|
} |
|
$contractNoticeUpdateQ.= " WHERE CNID=?;"; |
|
$cnFields[] = $cnFields["CNID"]; |
|
echo $contractNoticeUpdateQ; |
|
$contractNoticeUpdateQ = $conn->prepare($contractNoticeUpdateQ); |
?> |
?> |