name = $name . $time; $call->save(); self::$_createdCalls[] = $call; return $call; } public static function removeAllCreatedCalls() { $call_ids = self::getCreatedCallIds(); $GLOBALS['db']->query('DELETE FROM calls WHERE id IN (\'' . implode("', '", $call_ids) . '\')'); } public static function removeCallContacts(){ $call_ids = self::getCreatedCallIds(); $GLOBALS['db']->query('DELETE FROM calls_contacts WHERE call_id IN (\'' . implode("', '", $call_ids) . '\')'); } public static function getCreatedCallIds() { $call_ids = array(); foreach (self::$_createdCalls as $call) { $call_ids[] = $call->id; } return $call_ids; } public static function addCallUserRelation($call_id, $user_id) { $id = create_guid(); $GLOBALS['db']->query("INSERT INTO calls_users (id, call_id, user_id) values ('{$id}', '{$call_id}', '{$user_id}')"); return $id; } public static function removeCallUsers() { $call_ids = self::getCreatedCallIds(); $GLOBALS['db']->query(sprintf("DELETE FROM calls_users WHERE call_id IN ('%s')", implode("', '", $call_ids))); } } ?>