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; }
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; } /*