/**
  * Возвращает общее количество предложений
  *
  * @param unknown_type $filter
  * @return unknown
  */
 public function getCountFreelancerOffers($filter = false)
 {
     global $DB;
     $fSql = "";
     if ($filter) {
         $fSql = offers_filter::createSqlFilter($filter, "AND");
     }
     $is_block = $is_admin = "";
     if (!hasPermissions('projects')) {
         $is_block = "AND fo.is_blocked = 'f' AND fo.is_closed = 'f' ";
         $inner_block = "INNER JOIN freelancer f ON  f.uid = fo.user_id AND f.is_banned = B'0'";
     }
     return $DB->cache(300)->val("SELECT COUNT(fo.id) as all_cnt FROM freelance_offers as fo {$inner_block} WHERE 1=1 {$is_block} {$fSql};");
 }