Portions created by the Initial Developer are Copyright (C) 2016 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane Matthew Vale */ class tones { /** * declare private variables */ private $music_list; private $recordings_list; private $default_tone_label; /** * called when the object is created */ public function __construct() { //add multi-lingual support $language = new text; $text = $language->get(); //connect to the database if (empty($this->database)) { $this->database = database::new(); } } public function tones_list() { //get the tones $sql = "select * from v_vars "; $sql .= "where var_category = 'Tones' "; $sql .= "order by var_name asc "; $tones = $this->database->select($sql, null, 'all'); if (!empty($tones)) { foreach ($tones as $tone) { $tone = $tone['var_name']; if (isset($text['label-'.$tone])) { $label = $text['label-'.$tone]; } else { $label = $tone; } $tone_list[$tone] = $label; } } unset($sql, $tones, $tone); //return the tones return $tone_list ?? ''; } }