Ansel_Faces_Base::_countFaces PHP Метод

_countFaces() защищенный Метод

Count faces
protected _countFaces ( array $info ) : integer
$info array Array of select criteria
Результат integer The count of faces
    protected function _countFaces(array $info)
    {
        $galleries = $GLOBALS['injector']->getInstance('Ansel_Storage')->listGalleries(array('perm' => Horde_Perms::READ));
        $ids = array();
        foreach ($galleries as $gallery) {
            $ids[] = $gallery->id;
        }
        $sql = 'SELECT COUNT(*) FROM ansel_faces f WHERE f.gallery_id IN (' . implode(',', $ids) . ')';
        try {
            return $GLOBALS['ansel_db']->selectValue($sql);
        } catch (Horde_Db_Exception $e) {
            throw new Ansel_Exception($e);
        }
    }