Esempio n. 1
0
 public static function get_default($paths = NULL)
 {
     $sipinterfaces = Doctrine::getTable('SipInterface')->findAll();
     if ($sipinterfaces->count()) {
         $default_sipinterface = array();
         foreach ($sipinterfaces as $sipinterface) {
             if ($default_sipinterface_id = arr::get($sipinterface, 'registry', 'default_sipinterface_id')) {
                 $default_sipinterface = Doctrine::getTable('SipInterface')->find($default_sipinterface_id);
                 if ($default_sipinterface) {
                     break;
                 }
             }
         }
         if (!$paths) {
             return empty($default_sipinterface) ? FALSE : $default_sipinterface;
         }
         $paths = func_get_args();
         return arr::get_array($default_sipinterface, $paths);
     }
     return FALSE;
 }
Esempio n. 2
0
 public static function getAuthenticAttr($paths)
 {
     $user = self::getCurrentUser(FALSE);
     if ($paths == 'full_name') {
         return self::getAuthenticAttr('first_name') . ' ' . self::getAuthenticAttr('last_name');
     }
     $paths = func_get_args();
     return arr::get_array($user, $paths);
 }