function sync_from_API($mode = '')
 {
     if (!empty($this->tilkee_id)) {
         require_once 'custom/include/externalAPI/Tilkee/ExtAPITilkee.php';
         $tilkee = new ExtAPITilkee();
         $result = $tilkee->infos_project($this->tilkee_id);
         if ($result != -1 && !empty($result)) {
             // project created : init bean
             $this->set_result_to_bean($result);
             // Create or update tilks from return data
             if ($mode == 'update_tilks') {
                 global $beanFiles;
                 require_once $beanFiles['TILKEE_TILKS'];
                 $cur_tilks = new TILKEE_TILKS();
                 $cur_tilks->updateFromArray($this->id, $result->tilks);
             }
             // TBD
         } else {
             global $mod_strings;
             SugarApplication::appendErrorMessage($mod_strings['LBL_ERROR_UPDATE_ON_TILKEE']);
         }
     }
 }
Exemple #2
0
 require_once 'custom/include/externalAPI/Tilkee/ExtAPITilkee.php';
 $tilkee = new ExtAPITilkee();
 switch ($_REQUEST['test_action']) {
     case 'test_token':
         $result = $tilkee->get_token_access();
         $display_result = print_r($result, true);
         $display_title = "Token Test";
         break;
     case 'test_connexion':
         $result = $tilkee->init_tilkee_access_eapm();
         $display_result = print_r($result, true);
         $display_title = "Connection Test";
         break;
     case 'infos_project':
         if ($_REQUEST['project_id_infos_project'] != '') {
             $result = $tilkee->infos_project($_REQUEST['project_id_infos_project']);
             $display_result = print_r($result, true);
             $display_title = "Infos Project";
         }
         break;
     case 'create_project':
         if ($_REQUEST['project_name_create'] != '') {
             $result = $tilkee->create_project($_REQUEST['project_name_create']);
             $display_result = print_r($result, true);
             $display_title = "Create Project";
         }
         break;
     case 'update_project':
         if ($_REQUEST['project_id_update'] != '') {
             $result = $tilkee->update_project($_REQUEST['project_id_update'], $_REQUEST['project_name_update'], $_REQUEST['project_kind'], $_REQUEST['project_won'], $_REQUEST['project_archived']);
             $display_result = print_r($result, true);