• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP Tinebase_Translation类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中Tinebase_Translation的典型用法代码示例。如果您正苦于以下问题:PHP Tinebase_Translation类的具体用法?PHP Tinebase_Translation怎么用?PHP Tinebase_Translation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Tinebase_Translation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Filemanager');
     $rightDescriptions = array(Tinebase_Acl_Rights::MANAGE_SHARED_FOLDERS => array('text' => $translate->_('manage shared folders'), 'description' => $translate->_('Create new shared folders')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:12,代码来源:Rights.php


示例2: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Timetracker');
     $rightDescriptions = array(self::MANAGE_TIMEACCOUNTS => array('text' => $translate->_('Manage timeaccounts'), 'description' => $translate->_('Add, edit and delete timeaccounts (includes all timesheet grants)')), self::ADD_TIMEACCOUNTS => array('text' => $translate->_('Add timeaccounts'), 'description' => $translate->_('Add timeaccounts')), Tinebase_Acl_Rights::MANAGE_SHARED_FAVORITES => array('text' => $translate->_('Manage shared timetracker favorites'), 'description' => $translate->_('Create or update shared timetracker favorites')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:12,代码来源:Rights.php


示例3: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Calendar');
     $rightDescriptions = array(Tinebase_Acl_Rights::MANAGE_SHARED_FOLDERS => array('text' => $translate->_('manage shared calendars'), 'description' => $translate->_('Create new shared calendars')), Tinebase_Acl_Rights::MANAGE_SHARED_FAVORITES => array('text' => $translate->_('manage shared calendars favorites'), 'description' => $translate->_('Create or update shared calendars favorites')), self::MANAGE_RESOURCES => array('text' => $translate->_('manage resources'), 'description' => $translate->_('All Rights to administrate resources')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:12,代码来源:Rights.php


示例4: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  *
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('HumanResources');
     $rightDescriptions = array(self::EDIT_PRIVATE => array('text' => $translate->_('edit private employee data'), 'description' => $translate->_('Edit birthday, account data and other private information of employee records')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:12,代码来源:Rights.php


示例5: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Sipgate');
     $rightDescriptions = array(self::MANAGE_ACCOUNTS => array('text' => $translate->_('manage accounts'), 'description' => $translate->_('enables the account module in the application')), self::SYNC_LINES => array('text' => $translate->_('sync lines'), 'description' => $translate->_('allows the user to sync the call history')), self::MANAGE_SHARED_ACCOUNTS => array('text' => $translate->_('manage shared accounts'), 'description' => $translate->_('add, edit and delete shared accounts')), self::MANAGE_PRIVATE_ACCOUNTS => array('text' => $translate->_('manage private accounts'), 'description' => $translate->_('add, edit and delete private accounts')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:12,代码来源:Rights.php


示例6: _onAfterExportRecords

 /**
  * do the rendering
  *
  * @param array $result
  */
 protected function _onAfterExportRecords($result)
 {
     $templateProcessor = $this->getDocument();
     // first step: generate layout
     $dayblock = $templateProcessor->cloneBlock('DAYBLOCK', 1, false);
     $seperator = $templateProcessor->cloneBlock('SEPARATOR', 1, false);
     $dayCount = count($this->_daysEventMatrix);
     $daysblock = $dayCount ? $dayblock : '';
     for ($i = 1; $i < $dayCount; $i++) {
         $daysblock .= $seperator;
         $daysblock .= $dayblock;
     }
     $templateProcessor->replaceBlock('DAYBLOCK', $daysblock);
     $templateProcessor->deleteBlock('SEPARATOR');
     // second step: render events
     foreach ($this->_daysEventMatrix as $dayString => $dayEvents) {
         $this->processDay($dayString, $dayEvents);
     }
     // third step: render generics
     if ($this->_from instanceof Tinebase_DateTime) {
         $templateProcessor->setValue('from', Tinebase_Translation::dateToStringInTzAndLocaleFormat($this->_from, null, null, $this->_config->dateformat));
     }
     if ($this->_until instanceof Tinebase_DateTime) {
         $templateProcessor->setValue('until', Tinebase_Translation::dateToStringInTzAndLocaleFormat($this->_until->getClone()->subSecond(1), null, null, $this->_config->dateformat));
     }
     parent::_onAfterExportRecords($result);
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:32,代码来源:DocSheet.php


示例7: resolveVirtualFields

 /**
  * resolves all virtual fields for the address
  *
  * @param array $address
  * @return array with property => value
  */
 public function resolveVirtualFields($address)
 {
     if (!isset($address['type'])) {
         if (Tinebase_Core::isLogLevel(Zend_Log::WARN)) {
             Tinebase_Core::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' Invalid address for resolving: ' . print_r($address, true));
         }
         return $address;
     }
     $ft = '';
     $i18n = Tinebase_Translation::getTranslation($this->_applicationName)->getAdapter();
     $type = $address['type'];
     $ft .= !empty($address['prefix1']) ? $address['prefix1'] : '';
     $ft .= !empty($address['prefix1']) && !empty($address['prefix2']) ? ' ' : '';
     $ft .= !empty($address['prefix2']) ? $address['prefix2'] : '';
     $ft .= !empty($address['prefix1']) || !empty($address['prefix2']) ? ', ' : '';
     $ft .= !empty($address['postbox']) ? $address['postbox'] : (!empty($address['street']) ? $address['street'] : '');
     $ft .= !empty($address['postbox']) || !empty($address['street']) ? ', ' : '';
     $ft .= !empty($address['postalcode']) ? $address['postalcode'] . ' ' : '';
     $ft .= !empty($address['locality']) ? $address['locality'] : '';
     $ft .= ' (';
     $ft .= $i18n->_($type);
     if ($type == 'billing') {
         $ft .= ' - ' . $address['custom1'];
     }
     $ft .= ')';
     $address['fulltext'] = $ft;
     return $address;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:34,代码来源:Address.php


示例8: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Sales');
     $rightDescriptions = array(self::MANAGE_PRODUCTS => array('text' => $translate->_('manage products'), 'description' => $translate->_('add, edit and delete products')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:12,代码来源:Rights.php


示例9: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Tasks');
     $rightDescriptions = array(Tinebase_Acl_Rights::MANAGE_SHARED_FOLDERS => array('text' => $translate->_('manage shared task lists'), 'description' => $translate->_('Create new shared tasks lists')), Tinebase_Acl_Rights::MANAGE_SHARED_FAVORITES => array('text' => $translate->_('manage shared tasks favorites'), 'description' => $translate->_('Create or update shared tasks favorites')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:12,代码来源:Rights.php


示例10: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Filemanager');
     $rightDescriptions = array(Tinebase_Acl_Rights::MANAGE_SHARED_FOLDERS => array('text' => $translate->_('manage shared folders'), 'description' => $translate->_('Create new shared folders')), self::MANAGE_DOWNLOADLINKS => array('text' => $translate->_('Manage anonymous download links'), 'description' => $translate->_('Allow to see, add and delete download links of files and folders')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:12,代码来源:Rights.php


示例11: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     $translate = Tinebase_Translation::getTranslation('Projects');
     $rightDescriptions = array(self::MANAGE_SHARED_PROJECT_FAVORITES => array('text' => $translate->_('Manage shared project favorites'), 'description' => $translate->_('Create new shared project favorites')));
     $rightDescriptions = array_merge($rightDescriptions, parent::getTranslatedRightDescriptions());
     return $rightDescriptions;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:12,代码来源:Rights.php


示例12: directory

 /**
  * public function to access the directory
  * 
  * @param string $mac
  */
 public function directory($mac)
 {
     $this->_authenticate();
     # get the phone
     Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' phone ' . $mac);
     $phone = Voipmanager_Controller_Snom_Phone::getInstance()->getByMacAddress($mac);
     Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' phone ' . $phone->template_id);
     $template = Voipmanager_Controller_Snom_Template::getInstance()->get($phone->template_id);
     Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' phone ' . $template->setting_id);
     $settings = Voipmanager_Controller_Snom_Setting::getInstance()->get($template->setting_id);
     $language = $settings->language ? $settings->language : 'en';
     $translate = Tinebase_Translation::getTranslation($this->_applicationName, new Zend_Locale('de'));
     Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' phone ' . $language);
     $baseUrl = $this->_getBaseUrl();
     $xml = '<?xml version="1.0" encoding="UTF-8"?>
         <SnomIPPhoneInput>
             <Prompt>Prompt</Prompt>
             <URL>' . $baseUrl . '</URL>
             <InputItem>
                 <DisplayName>' . $translate->_('Enter search') . ':</DisplayName>
                 <QueryStringParam>method=Phone.searchContacts&TINE20SESSID=' . Tinebase_Session::getId() . '&mac=' . $mac . '&query</QueryStringParam>
                 <DefaultValue/>
                 <InputFlags>a</InputFlags>
             </InputItem>
         </SnomIPPhoneInput>
     ';
     header('Content-Type: text/xml');
     echo $xml;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:34,代码来源:Snom.php


示例13: getTranslatedRightDescriptions

 /**
  * get translated right descriptions
  * 
  * @return  array with translated descriptions for this applications rights
  */
 public static function getTranslatedRightDescriptions()
 {
     /** @var Zend_Translate_Adapter $translate */
     $translate = Tinebase_Translation::getTranslation('Tinebase');
     $rightDescriptions = array(self::ADMIN => array('text' => $translate->_('admin'), 'description' => $translate->_('admin right description')), self::RUN => array('text' => $translate->_('run'), 'description' => $translate->_('run right description')), self::USE_PERSONAL_TAGS => array('text' => $translate->_('Personal tags'), 'description' => $translate->_('Use and see personal tags')));
     return $rightDescriptions;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:12,代码来源:Abstract.php


示例14: testGetPrincipalByGroupPath

 /**
  * @todo it's just a fake test // the test has to use a list_id when backend logic is implemented finaly
  */
 public function testGetPrincipalByGroupPath()
 {
     $list = Tinebase_Group::getInstance()->getGroupById(Tinebase_Core::getUser()->accountPrimaryGroup);
     $principal = $this->_backend->getPrincipalByPath(Tinebase_WebDav_PrincipalBackend::PREFIX_GROUPS . '/' . $list->list_id);
     //var_dump($principal);
     $this->assertEquals(Tinebase_WebDav_PrincipalBackend::PREFIX_GROUPS . '/' . $list->list_id, $principal['uri']);
     $this->assertEquals($list->name . ' (' . Tinebase_Translation::getTranslation('Calendar')->_('Group') . ')', $principal['{DAV:}displayname']);
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:11,代码来源:PrincipalBackendTest.php


示例15: createPersonalFolder

 /**
  * creates the initial folder for new accounts
  *
  * @param mixed[int|Tinebase_Model_User] $_account   the accountd object
  * @return Tinebase_Record_RecordSet                            of subtype Tinebase_Model_Container
  */
 public function createPersonalFolder($_accountId)
 {
     $translation = Tinebase_Translation::getTranslation('ExampleApplication');
     $account = Tinebase_User::getInstance()->getUserById($_accountId);
     $newContainer = new Tinebase_Model_Container(array('name' => sprintf($translation->_("%s's personal example records"), $account->accountFullName), 'type' => Tinebase_Model_Container::TYPE_PERSONAL, 'owner_id' => $_accountId, 'backend' => 'Sql', 'application_id' => Tinebase_Application::getInstance()->getApplicationByName('ExampleApplication')->getId()));
     $personalContainer = Tinebase_Container::getInstance()->addContainer($newContainer);
     $container = new Tinebase_Record_RecordSet('Tinebase_Model_Container', array($personalContainer));
     return $container;
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:15,代码来源:Controller.php


示例16: testGetTranslatedValue

 /**
  * testGetTranslatedValue
  * 
  * @see 0008600: Fix fatal error in Calendar/Model/Event.php
  */
 public function testGetTranslatedValue()
 {
     $event = new Calendar_Model_Event(array('dtstart' => new Tinebase_DateTime('2011-11-23 14:25:00'), 'dtend' => new Tinebase_DateTime('2011-11-23 15:25:00'), 'summary' => 'test event', 'organizer' => Tinebase_Core::getUser()->contact_id));
     $translation = Tinebase_Translation::getTranslation('Calendar');
     $timezone = Tinebase_Core::getPreference()->getValueForUser(Tinebase_Preference::TIMEZONE, Tinebase_Core::getUser()->getId());
     $fileas = Calendar_Model_Event::getTranslatedValue('organizer', $event->organizer, $translation, $timezone);
     $userContact = Addressbook_Controller_Contact::getInstance()->getContactByUserId(Tinebase_Core::getUser()->getId());
     $this->assertEquals($userContact->n_fileas, $fileas);
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:14,代码来源:EventTests.php


示例17: createPersonalFolder

 /**
  * creates the initial folder for new accounts
  *
  * @param mixed[int|Tinebase_Model_User] $_account   the accountd object
  * @return Tinebase_Record_RecordSet                            of subtype Tinebase_Model_Container
  */
 public function createPersonalFolder($_account)
 {
     $translation = Tinebase_Translation::getTranslation($this->_applicationName);
     $account = Tinebase_User::getInstance()->getUserById($_account);
     $newContainer = new Tinebase_Model_Container(array('name' => sprintf($translation->_("%s's personal Projects"), $account->accountFullName), 'type' => Tinebase_Model_Container::TYPE_PERSONAL, 'owner_id' => $account->getId(), 'backend' => 'Sql', 'application_id' => Tinebase_Application::getInstance()->getApplicationByName($this->_applicationName)->getId(), 'model' => static::$_defaultModel));
     $personalContainer = Tinebase_Container::getInstance()->addContainer($newContainer);
     $container = new Tinebase_Record_RecordSet('Tinebase_Model_Container', array($personalContainer));
     return $container;
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:15,代码来源:Controller.php


示例18: toArray

 /**
  * returns existing nodes info as array
  *
  * @return array
  */
 public function toArray()
 {
     try {
         $translation = Tinebase_Translation::getTranslation($this->_appName);
         return array('code' => $this->getCode(), 'message' => $translation->_($this->getMessage()), 'title' => $translation->_($this->getTitle()));
     } catch (Exception $e) {
         return array('code' => $this->getCode(), 'message' => $this->getMessage(), 'title' => $this->getTitle());
     }
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:14,代码来源:SystemGeneric.php


示例19: _initializeDepartment

 /**
  * init department
  * 
  * @see 0010554: create default department (school) on Courses installation
  */
 public static function _initializeDepartment()
 {
     // create a default department if none exists
     $departments = Tinebase_Department::getInstance()->getAll();
     if (count($departments) === 0) {
         $translation = Tinebase_Translation::getTranslation('Courses');
         $school = new Tinebase_Model_Department(array('name' => $translation->_('School'), 'description' => $translation->_('Defaul school for Courses application')));
         Tinebase_Department::getInstance()->create($school);
     }
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:15,代码来源:Initialize.php


示例20: _initializeWorkingTimeModels

 /**
  * init example workingtime models
  */
 function _initializeWorkingTimeModels()
 {
     $translate = Tinebase_Translation::getTranslation('HumanResources');
     $_record = new HumanResources_Model_WorkingTime(array('title' => $translate->_('Full-time 40 hours'), 'working_hours' => '40', 'type' => 'static', 'json' => '{"days":[8,8,8,8,8,0,0]}'));
     HumanResources_Controller_WorkingTime::getInstance()->create($_record);
     $_record = new HumanResources_Model_WorkingTime(array('title' => $translate->_('Full-time 37.5 hours'), 'working_hours' => '37.5', 'type' => 'static', 'json' => '{"days":[8,8,8,8,5.5,0,0]}'));
     HumanResources_Controller_WorkingTime::getInstance()->create($_record);
     $_record = new HumanResources_Model_WorkingTime(array('title' => $translate->_('Part-time 20 hours'), 'working_hours' => '20', 'type' => 'static', 'json' => '{"days":[4,4,4,4,4,0,0]}'));
     HumanResources_Controller_WorkingTime::getInstance()->create($_record);
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:13,代码来源:Initialize.php



注:本文中的Tinebase_Translation类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP Tinebase_User类代码示例发布时间:2022-05-23
下一篇:
PHP Tinebase_TransactionManager类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap