Changeset 6148


Ignore:
Timestamp:
05/08/12 18:37:32 (12 years ago)
Author:
niltonneto
Message:

Ticket #2507 - Restruturado diretório para alinhamento com projeto REST.

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  
    22 
    33 
    4 class CatalogServiceAdapter extends Expresso {   
    5         var $minArgumentSearch; 
    6         var $userId; 
     4class CatalogAdapter extends Expresso {  
     5        private $minArgumentSearch; 
     6        private $userId; 
     7        private $ldapCatalog; 
    78 
    89        public function __construct($id){ 
     
    2425        }                
    2526 
     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         
    2642        protected function getUserLdapAttrs($mail) 
    2743        { 
  • sandbox/webservice/api/adapters/MailAdapter.php

    r6146 r6148  
    11<?php 
    22 
    3 class MailServiceAdapter extends Expresso { 
     3class MailAdapter extends Expresso { 
    44        protected $defaultFolders; 
    55        protected $imap; 
     
    2121    } 
    2222     
    23         private function loadLang($lang_user){           
     23        protected function loadLang($lang_user){                 
    2424                $fn = PHPGW_INCLUDE_ROOT."/expressoMail1_2/setup/phpgw_".$lang_user.'.lang'; 
    2525                if (file_exists($fn)){ 
  • sandbox/webservice/api/library/Expresso.php

    r6146 r6148  
    22class Expresso extends Resource { 
    33 
    4         protected $expressoVersion; 
    5         protected $ldapCatalog; 
     4        private $expressoVersion; 
    65        private $request; 
    76        private $params; 
     
    2928        public function getRequest(){ 
    3029                return $this->request; 
     30        } 
     31         
     32        protected function getExpressoVersion(){ 
     33                return $this->expressoVersion; 
    3134        } 
    3235         
     
    104107                return $response; 
    105108        } 
    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'           => $contactApps 
    123                 ); 
    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         } 
    138109         
    139110        protected function isLoggedIn(){ 
  • sandbox/webservice/api/rest/catalog/ContactPictureResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class ContactPictureResource extends CatalogServiceAdapter {     
     3class ContactPictureResource extends CatalogAdapter {    
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params) 
  • sandbox/webservice/api/rest/catalog/ContactsResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class ContactsResource extends CatalogServiceAdapter {   
     3class ContactsResource extends CatalogAdapter {  
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params) 
  • sandbox/webservice/api/rest/core/ExpressoVersionResource.php

    r6019 r6148  
    66                parent::post($request);                   
    77                 
    8                 $result = array('expressoVersion' =>  $this->expressoVersion); 
     8                $result = array('expressoVersion' =>  $this->getExpressoVersion()); 
    99                $this->setResult($result); 
    1010 
  • sandbox/webservice/api/rest/core/LoginResource.php

    r6061 r6148  
    11<?php 
    22 
    3 class LoginResource extends Expresso {   
     3class 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         
    424        public function post($request){ 
    525                // to Receive POST Params (use $this->params) 
  • sandbox/webservice/api/rest/dispatch.php

    r6146 r6148  
    11<?php 
    22 
    3 // load Tonic library 
    4 require_once __DIR__.'/../library/tonic/lib/tonic.php'; 
     3// load libraries 
     4require_once __DIR__.'/../library/tonic/lib/tonic.php';  
     5require_once(__DIR__."/../library/Errors.php"); 
     6require_once(__DIR__."/../library/Expresso.php"); 
    57 
    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 
     9require_once("./../adapters/MailAdapter.php"); 
     10require_once("./../adapters/CatalogAdapter.php"); 
    1111 
    1212// Load all resources 
  • sandbox/webservice/api/rest/mail/CleanTrashResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class CleanTrashResource extends MailServiceAdapter { 
     3class CleanTrashResource extends MailAdapter { 
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params) 
  • sandbox/webservice/api/rest/mail/FoldersResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class FoldersResource extends MailServiceAdapter {       
     3class FoldersResource extends MailAdapter {      
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params)            
  • sandbox/webservice/api/rest/mail/MessagesResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class MessagesResource extends MailServiceAdapter {      
     3class MessagesResource extends MailAdapter {     
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params) 
  • sandbox/webservice/api/rest/mail/SendSupportFeedbackResource.php

    r6146 r6148  
    11<?php 
    22 
    3 class SendSupportFeedbackResource extends MailServiceAdapter { 
     3class SendSupportFeedbackResource extends MailAdapter { 
    44        public function post($request){ 
    55                // to Receive POST Params (use $this->params) 
Note: See TracChangeset for help on using the changeset viewer.