本文整理汇总了PHP中professions::getProfGroupIds方法的典型用法代码示例。如果您正苦于以下问题:PHP professions::getProfGroupIds方法的具体用法?PHP professions::getProfGroupIds怎么用?PHP professions::getProfGroupIds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类professions
的用法示例。
在下文中一共展示了professions::getProfGroupIds方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: recalcCounters
public function recalcCounters()
{
$sql = "SELECT COUNT(*) \n FROM freelancer AS f \n WHERE f.is_active AND f.is_banned = '0' \n AND (f.cat_show = 't' OR f.is_pro = 'f') \n AND f.last_time > now() - '6 months'::interval\n ";
$professions = new professions();
$prof_groups = $professions->getProfGroupIds();
foreach ($prof_groups as $group_id) {
$profs_str = $professions->getProfIdForGroups($group_id, true);
if ($profs_str) {
$this->updateCounter($group_id, 0, $this->db->val($sql . " AND f.spec_orig IN ({$profs_str})"));
}
}
$profs = $professions->getOriginProfsIds();
foreach ($profs as $prof_id) {
$this->updateCounter(0, $prof_id, $this->db->val($sql . ' AND f.spec_orig = ?i', $prof_id));
}
$this->updateCounter(0, 0, $this->db->val($sql));
}