init() 공개 메소드

Initialize (kind of constructor)
public init ( array $values, string | boolean $prompt = null )
$values array A hash map where the key is the internal 'value' to process and the value is the caption presented to the user
$prompt string | boolean A null value text to prompt user selecting a value. Use a default if boolean true, else use the supplied string. No prompt on false.
예제 #1
0
파일: Client.php 프로젝트: jubinpatel/horde
 public function init($values = null, $prompt = null)
 {
     global $conf, $registry;
     // Get list of clients, if available.
     if ($registry->hasMethod('clients/getClientSource')) {
         $source = $registry->call('clients/getClientSource');
         if (!empty($source)) {
             $results = $registry->call('clients/searchClients', array(array('')));
             $clientlist = $results[''];
             $clients = array();
             foreach ($clientlist as $client) {
                 $key = isset($client['id']) ? $client['id'] : $client['__key'];
                 $clients[$key] = isset($client[$conf['client']['field']]) ? $client[$conf['client']['field']] : '';
             }
             asort($clients);
             parent::init($clients);
         }
     }
 }
예제 #2
0
파일: Type.php 프로젝트: raz0rsdge/horde
 function init($db, $sql, $prompt = null)
 {
     $values = array();
     try {
         $col = $db->selectValues($sql);
         $values = array_combine($col, $col);
     } catch (Horde_Db_Exception $e) {
     }
     parent::init($values, $prompt);
 }