function is_owner($person = "") { $current_user =& singleton("current_user"); if ($person == "") { $person = $current_user; } $db = new db_alloc(); $db->query("SELECT * FROM invoiceItem WHERE invoiceID=%d", $this->get_id()); while ($db->next_record()) { $invoice_item = new invoiceItem(); if ($invoice_item->read_db_record($db)) { if ($invoice_item->is_owner($person)) { return true; } } } return false; }