Exemplo n.º 1
0
 function testDebtorCreate()
 {
     // This params should resembel a form POST
     $params = array('name' => 'CompuGlobalHyperMegaNet', 'debtorgroupname' => 'Indenlandske', 'address' => '742 Evergreen Terrace', 'city' => 'Springfield', 'postalcode' => 2300, 'country' => 'Denmark', 'email' => '*****@*****.**', 'website' => 'www.compuglobalhypermeganet.com');
     if ($debtor = debtor_find_by_name($params['name'])) {
         // This part is entirely for housekeeping
         if (is_object($debtor)) {
             // Delete old entry
             debtor_delete($debtor->Name);
         }
         if (is_array($debtor)) {
             foreach ($debtor as $d) {
                 debtor_delete($d->Name);
             }
         }
     }
     // Create deptor based on params
     $debtor = debtor_create($params);
     $this->assertTrue($debtor->Name == $params['name']);
 }
Exemplo n.º 2
0
function debtor_delete($name = null)
{
    global $soap_client;
    $debtor = debtor_find_by_name($name);
    if (is_array($debtor)) {
        $debtor = array_shift($debtor);
    }
    $result = $soap_client->Debtor_Delete(array('debtorHandle' => (object) array('Number' => intval($debtor->Number))));
    if (property_exists($result, 'Number')) {
        return false;
    }
    return true;
}