HEX
Server: LiteSpeed
System: Linux premium260.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: aliazzsr (627)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/aliazzsr/api.crm.vqode.com/models/search/Company.php
<?php
namespace app\models\search;

use app\models\core\Company as CoreCompany;
use yii\db\Query;
use yii\helpers\ArrayHelper;

class Company extends CoreCompany
{
    public static function listFirstLetters()
    {
        $query = new Query();

        $query->select(['first_letter'])
            ->from(self::tableName())
            ->groupBy(['first_letter'])
            ->orderBy(['first_letter' => SORT_ASC]);

        $letters = $query->column();
        $letters = array_filter($letters, function($letter) {
            return preg_match('/[A-Z0-9]/i', $letter);
        });

        return array_values($letters);
    }
}