- function person_name($type, $person_id, $full=true)
- {
- switch ($type)
- {
- case payment_person_types::misc() :
- return $person_id;
- case payment_person_types::QuickEntry() :
- $qe = get_quick_entry($person_id);
- return ($full?payment_person_types::type_name($type) . " ":"") . $qe["description"];
- case payment_person_types::WorkOrder() :
- global $wo_cost_types;
- return $wo_cost_types[$person_id];
- case payment_person_types::customer() :
- return ($full?payment_person_types::type_name($type) . " ":"") . get_customer_name($person_id);
- case payment_person_types::supplier() :
- return ($full?payment_person_types::type_name($type) . " ":"") . get_supplier_name($person_id);
- default :
- //DisplayDBerror("Invalid type sent to person_name");
- //return;
- return '';
- }
- }
-
- function person_currency($type, $person_id)
- {
- switch ($type)
- {
- case payment_person_types::misc() :
- case payment_person_types::QuickEntry() :
- case payment_person_types::WorkOrder() :
- return get_company_currency();
-
- case payment_person_types::customer() :
- return get_customer_currency($person_id);
-
- case payment_person_types::supplier() :
- return get_supplier_currency($person_id);
-
- default :
- return get_company_currency();
- }
- }
-
- function has_items($type)
- {
- switch ($type)
- {
- case payment_person_types::misc() :
- return true;
- case payment_person_types::QuickEntry() :
- return db_has_quick_entries();
- case payment_person_types::WorkOrder() : // 070305 changed to open workorders JH
- return db_has_open_workorders();
- case payment_person_types::customer() :
- return db_has_customers();
- case payment_person_types::supplier() :
- return db_has_suppliers();
- default :
- display_db_error("Invalid type sent to has_items", "");
- return false;
- }
- }
-}
-
-//----------------------------------------------------------------------------------
-
-$wo_types_array = array (
- 0=> array ('id' => 0, 'name' => _("Assemble")),
- 1=> array ('id' => 1, 'name' => _("Unassemble")),
- 2=> array ('id' => 2, 'name' => _("Advanced Manufacture"))
- );
-
-class wo_types
-{
-
- function assemble()
- {
- return 0;