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) {
$result = db_query($sql, "could not get sales type");
$row = db_fetch_row($result);
- return $row[0];
+ return is_array($row) ? $row[0] : false;
}
//----------------------------------------------------------------------------------------
return $ret;
}
-?>
\ No newline at end of file
+/*
+ Check for whether category is used in contacts.
+*/
+function is_crm_category_used($id)
+{
+ $row = get_crm_category($id);
+ $sql = "SELECT COUNT(*) FROM ".TB_PREF."crm_contacts WHERE type='".$row['type']."' AND action='".$row['action']."'";
+ $result = db_query($sql, "check relations for crm_contacts failed");
+ $contacts = db_fetch($result);
+ return $contacts[0];
+}
+
+