Changeset 6148
- Timestamp:
- 05/08/12 18:37:32 (12 years ago)
- Location:
- sandbox/webservice/api
- Files:
-
- 4 deleted
- 9 edited
- 4 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
sandbox/webservice/api/adapters/CatalogAdapter.php
r6146 r6148 2 2 3 3 4 class CatalogServiceAdapter extends Expresso { 5 var $minArgumentSearch; 6 var $userId; 4 class CatalogAdapter extends Expresso { 5 private $minArgumentSearch; 6 private $userId; 7 private $ldapCatalog; 7 8 8 9 public function __construct($id){ … … 24 25 } 25 26 27 28 protected function getLdapCatalog(){ 29 if(!$this->ldapCatalog) { 30 $catalog_config = CreateObject("contactcenter.bo_ldap_manager"); 31 $_SESSION['phpgw_info']['expressomail']['ldap_server'] = $catalog_config ? $catalog_config->srcs[1] : null; 32 $this->ldapCatalog = CreateObject("expressoMail1_2.ldap_functions"); 33 } 34 35 return $this->ldapCatalog; 36 } 37 38 protected function getDb(){ 39 return $GLOBALS['phpgw']->db; 40 } 41 26 42 protected function getUserLdapAttrs($mail) 27 43 { -
sandbox/webservice/api/adapters/MailAdapter.php
r6146 r6148 1 1 <?php 2 2 3 class Mail ServiceAdapter extends Expresso {3 class MailAdapter extends Expresso { 4 4 protected $defaultFolders; 5 5 protected $imap; … … 21 21 } 22 22 23 pr ivatefunction loadLang($lang_user){23 protected function loadLang($lang_user){ 24 24 $fn = PHPGW_INCLUDE_ROOT."/expressoMail1_2/setup/phpgw_".$lang_user.'.lang'; 25 25 if (file_exists($fn)){ -
sandbox/webservice/api/library/Expresso.php
r6146 r6148 2 2 class Expresso extends Resource { 3 3 4 protected $expressoVersion; 5 protected $ldapCatalog; 4 private $expressoVersion; 6 5 private $request; 7 6 private $params; … … 29 28 public function getRequest(){ 30 29 return $this->request; 30 } 31 32 protected function getExpressoVersion(){ 33 return $this->expressoVersion; 31 34 } 32 35 … … 104 107 return $response; 105 108 } 106 107 protected function getUserProfile(){108 $user_id = $GLOBALS['phpgw_info']['user']['account_id']['acl'];109 $acl = CreateObject('phpgwapi.acl');110 $apps = $acl->get_user_applications($user_id);111 $contactApps = array();112 foreach($apps as $app => $isEnabled){113 if($isEnabled)114 $contactApps[] = $app;115 }116 117 return array(118 'contactID' => $GLOBALS['phpgw_info']['user']['account_dn'],119 'contactMails' => array($GLOBALS['phpgw_info']['user']['email']),120 'contactPhones' => array($GLOBALS['phpgw_info']['user']['telephonenumber']),121 'contactFullName' => $GLOBALS['phpgw_info']['user']['fullname'],122 'contactApps' => $contactApps123 );124 }125 protected function getLdapCatalog(){126 if(!$this->ldapCatalog) {127 $catalog_config = CreateObject("contactcenter.bo_ldap_manager");128 $_SESSION['phpgw_info']['expressomail']['ldap_server'] = $catalog_config ? $catalog_config->srcs[1] : null;129 $this->ldapCatalog = CreateObject("expressoMail1_2.ldap_functions");130 }131 132 return $this->ldapCatalog;133 }134 135 protected function getDb(){136 return $GLOBALS['phpgw']->db;137 }138 109 139 110 protected function isLoggedIn(){ -
sandbox/webservice/api/rest/catalog/ContactPictureResource.php
r6146 r6148 1 1 <?php 2 2 3 class ContactPictureResource extends Catalog ServiceAdapter {3 class ContactPictureResource extends CatalogAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/catalog/ContactsResource.php
r6146 r6148 1 1 <?php 2 2 3 class ContactsResource extends Catalog ServiceAdapter {3 class ContactsResource extends CatalogAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/core/ExpressoVersionResource.php
r6019 r6148 6 6 parent::post($request); 7 7 8 $result = array('expressoVersion' => $this-> expressoVersion);8 $result = array('expressoVersion' => $this->getExpressoVersion()); 9 9 $this->setResult($result); 10 10 -
sandbox/webservice/api/rest/core/LoginResource.php
r6061 r6148 1 1 <?php 2 2 3 class LoginResource extends Expresso { 3 class LoginResource extends Expresso { 4 5 private function getUserProfile(){ 6 $user_id = $GLOBALS['phpgw_info']['user']['account_id']['acl']; 7 $acl = CreateObject('phpgwapi.acl'); 8 $apps = $acl->get_user_applications($user_id); 9 $contactApps = array(); 10 foreach($apps as $app => $isEnabled){ 11 if($isEnabled) 12 $contactApps[] = $app; 13 } 14 15 return array( 16 'contactID' => $GLOBALS['phpgw_info']['user']['account_dn'], 17 'contactMails' => array($GLOBALS['phpgw_info']['user']['email']), 18 'contactPhones' => array($GLOBALS['phpgw_info']['user']['telephonenumber']), 19 'contactFullName' => $GLOBALS['phpgw_info']['user']['fullname'], 20 'contactApps' => $contactApps 21 ); 22 } 23 4 24 public function post($request){ 5 25 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/dispatch.php
r6146 r6148 1 1 <?php 2 2 3 // load Tonic library 4 require_once __DIR__.'/../library/tonic/lib/tonic.php'; 3 // load libraries 4 require_once __DIR__.'/../library/tonic/lib/tonic.php'; 5 require_once(__DIR__."/../library/Errors.php"); 6 require_once(__DIR__."/../library/Expresso.php"); 5 7 6 // load Expresso classes and service adapters 7 require_once("./../utils/Errors.php"); 8 require_once("./../utils/Expresso.php"); 9 require_once("./../services/MailServiceAdapter.php"); 10 require_once("./../services/CatalogServiceAdapter.php"); 8 // load adapters 9 require_once("./../adapters/MailAdapter.php"); 10 require_once("./../adapters/CatalogAdapter.php"); 11 11 12 12 // Load all resources -
sandbox/webservice/api/rest/mail/CleanTrashResource.php
r6146 r6148 1 1 <?php 2 2 3 class CleanTrashResource extends Mail ServiceAdapter {3 class CleanTrashResource extends MailAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/mail/FoldersResource.php
r6146 r6148 1 1 <?php 2 2 3 class FoldersResource extends Mail ServiceAdapter {3 class FoldersResource extends MailAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/mail/MessagesResource.php
r6146 r6148 1 1 <?php 2 2 3 class MessagesResource extends Mail ServiceAdapter {3 class MessagesResource extends MailAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params) -
sandbox/webservice/api/rest/mail/SendSupportFeedbackResource.php
r6146 r6148 1 1 <?php 2 2 3 class SendSupportFeedbackResource extends Mail ServiceAdapter {3 class SendSupportFeedbackResource extends MailAdapter { 4 4 public function post($request){ 5 5 // to Receive POST Params (use $this->params)
Note: See TracChangeset
for help on using the changeset viewer.