public function getCharacterCount($character = null) { static $characters = null; if (!is_array($characters)) { $characters = array(); $model = new SimplelistsModelItems(); $model->setLimitQuery(false); $model->setState('no_char_filter', 1); $model->initLimit(1000); $model->initLimitstart(0); $rows = $model->getData(); if (!empty($rows)) { foreach ($rows as $row) { $c = substr(strtolower(trim($row->title)), 0, 1); if (isset($characters[$c])) { $characters[$c]++; } else { $characters[$c] = 1; } } } } if (isset($characters[$character])) { return $characters[$character]; } return 0; }