function delete_entity_contacts($class, $entity)
{
- delete_crm_contacts(null, $class, $entity);
// cleanup
$res = get_crm_persons($class, null, $entity, null, true);
+ delete_crm_contacts(null, $class, $entity);
while($person = db_fetch($res)) {
$rels = get_person_contacts($person['id']);
if (count($rels) == 0) {
function delete_supplier($supplier_id)
{
+ begin_transaction();
+ delete_entity_contacts('supplier', $supplier_id);
$sql="DELETE FROM ".TB_PREF."suppliers WHERE supplier_id=".db_escape($supplier_id);
+
db_query($sql,"check failed");
+ commit_transaction();
}
function get_supplier_details($supplier_id, $to=null, $all=true)