echo ']';\r
}\r
break;\r
+\r
+ case 'test_sugar' :\r
+ $moduleName = 'Accounts';\r
+ $requestedInfos = array(\r
+ 'name',\r
+ 'billing_address_street',\r
+ 'phone_office',\r
+ 'officenumber_c'\r
+ );\r
+ $sugarConnector = new SugarConnector();\r
+ $sugarConnector -> login('admin', 'admin');\r
+ echo $sugarConnector -> getInfosModule($moduleName, $requestedInfos);\r
+ break;\r
+\r
+ case 'get_client' :\r
+ // LOGIN\r
+ $sugarConnector = new SugarConnector();\r
+ $sugarConnector -> login('admin', 'admin');\r
+\r
+ // RECUPÉRATION DE LA FICHE D'INSTALL DE L'INSTANCE VIA SA RÉFERENCE\r
+ $moduleName = 'Opportunities';\r
+ $requestedInfos = array('account_id');\r
+ $sqlWhereClause = "opportunities.name = '".$_GET['reference']."'";\r
+ $sqlOrderByClause = "opportunities.date_opened_c DESC";\r
+ $fiche_install_infos = json_decode($sugarConnector -> getInfosModule($moduleName, $requestedInfos, $sqlWhereClause, $sqlOrderByClause));\r
+\r
+ // RÉCUPÉRATION DU COMPTE ASSOCIÉ VIA L'ID CLIENT DE LA FICHE D'INSTALL\r
+ $moduleName = 'Accounts';\r
+ $requestedInfos = array(\r
+ 'name',\r
+ 'billing_address_street',\r
+ 'phone_office',\r
+ 'officenumber_c'\r
+ );\r
+ $sqlWhereClause = "accounts.id = '".$fiche_install_infos->entry_list[0]->name_value_list->account_id->value."'";\r
+ $client_infos = json_decode($sugarConnector -> getInfosModule($moduleName, $requestedInfos, $sqlWhereClause));\r
+ echo $client_infos->entry_list[0]->name_value_list->name->value;\r
+ break;\r
}\r
} else { echo "Welcome sur ALLO Serveur !"; }\r
}\r