Пример #1
0
 function create_from_API()
 {
     global $beanFiles;
     require_once $beanFiles['TILKEE_PROJECTS'];
     $associated_project = new TILKEE_PROJECTS();
     if (!empty($this->tilkee_projects_id)) {
         $associated_project->retrieve($this->tilkee_projects_id);
         if (!empty($associated_project->tilkee_id)) {
             if (empty($this->tilkee_id)) {
                 require_once 'custom/include/externalAPI/Tilkee/ExtAPITilkee.php';
                 $tilkee = new ExtAPITilkee();
                 $result = $tilkee->create_tilk($associated_project->tilkee_id, $this->name);
                 if ($result != -1 && !empty($result)) {
                     // project created : init bean
                     $this->tilkee_id = $result->id;
                     // project_id
                     // title
                     $this->tilk_url = $result->url;
                     $this->won = $result->won;
                     $this->created_at = !empty($result->created_at) ? date('Y-m-d H:i:s', strtotime($result->created_at)) : '';
                     $this->archived_at = !empty($result->archived_at) ? date('Y-m-d H:i:s', strtotime($result->archived_at)) : '';
                     $this->tilkee_contact_id = $result->contact_id;
                     // tilkee_contact
                     $this->save();
                 } else {
                     global $mod_strings;
                     SugarApplication::appendErrorMessage($mod_strings['LBL_ERROR_CREATE_ON_TILKEE']);
                 }
             }
         }
     }
     return 0;
 }
Пример #2
0
         if ($_REQUEST['project_id_delete'] != '') {
             $result = $tilkee->delete_project($_REQUEST['project_id_delete']);
             $display_result = print_r($result, true);
             $display_title = "Delete Project";
         }
         break;
     case 'infos_tilk':
         if ($_REQUEST['project_id_infos_tilk'] != '' && $_REQUEST['tilk_id_infos_tilk'] != '') {
             $result = $tilkee->infos_tilk($_REQUEST['project_id_infos_tilk'], $_REQUEST['tilk_id_infos_tilk']);
             $display_result = print_r($result, true);
             $display_title = "Infos Tillk";
         }
         break;
     case 'create_tilk':
         if ($_REQUEST['project_id_create_tilk'] != '') {
             $result = $tilkee->create_tilk($_REQUEST['project_id_create_tilk'], $_REQUEST['tilk_name_create']);
             $display_result = print_r($result, true);
             $display_title = "Create Tillk";
         }
         break;
     case 'update_tilk':
         if ($_REQUEST['project_id_update_tilk'] != '' && $_REQUEST['tilk_id_update_tilk'] != '') {
             $result = $tilkee->update_tilk($_REQUEST['project_id_update_tilk'], $_REQUEST['tilk_id_update_tilk'], $_REQUEST['tilk_name_update'], $_REQUEST['tilk_won'], $_REQUEST['tilk_archived']);
             $display_result = print_r($result, true);
             $display_title = "Update Tillk";
         }
         break;
     default:
         break;
 }
 /*