diff --git a/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php new file mode 100644 index 0000000000000000000000000000000000000000..6711782264994f7cfd4c3458c0c22eda88ffd151 --- /dev/null +++ b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php @@ -0,0 +1,42 @@ +<?php + +$confirm = true; + +$etapes = ['send']; + +function manage_send($aId) +{ + $result = ''; + + + $xmlPostString = '<?xml version="1.0" encoding="utf-8"?> + <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Body> + <storeResourceRequest xmlns="http://connecting.website.com/WSDL_Service"> + <PRICE>tata</PRICE> + </storeResourceRequest> + </soap:Body> + </soap:Envelope>'; + + $opts = [ + CURLOPT_URL => '', + CURLOPT_HTTPHEADER => [ + 'content-type:text/xml;charset=\"utf-8\"', + 'accept:text/xml', + "Cache-Control: no-cache", + "Pragma: no-cache", + "SOAPAction: \"http://tracmedia.org/InTheLife\"" + ], + CURLOPT_RETURNTRANSFER => true, + CURLOPT_USERPWD => 'superadmin:superadmin', + CURLOPT_POST => true, + CURLOPT_POSTFIELDS => $xmlPostString + ]; + + $curl = curl_init(); + curl_setopt_array($curl, $opts); + $rawResponse = curl_exec($curl); + + + return ['result' => $result, 'history_msg' => '']; +} diff --git a/core/xml/actions_pages.xml b/core/xml/actions_pages.xml index 8d59fe3dee270666b42462917e4068a7727d44e4..fbec250b34676a10a6c39c50c4de847b3420d244 100755 --- a/core/xml/actions_pages.xml +++ b/core/xml/actions_pages.xml @@ -192,6 +192,17 @@ An action page is described in a ACTIONPAGE tag : <COLL_ID>letterbox_coll</COLL_ID> </COLLECTIONS> </ACTIONPAGE> + <ACTIONPAGE> + <ID>sendToExternalSignatureBook</ID> + <LABEL>_SEND_TO_EXTERNAL_SB</LABEL> + <NAME>sendToExternalSignatureBook</NAME> + <ORIGIN>apps</ORIGIN> + <MODULE></MODULE> + <FLAG_CREATE>false</FLAG_CREATE> + <COLLECTIONS> + <COLL_ID>letterbox_coll</COLL_ID> + </COLLECTIONS> + </ACTIONPAGE> <ACTIONPAGE> <ID>confirm_folder_status</ID> <LABEL>_CONFIRM_FOLDER_STATUS</LABEL> diff --git a/src/core/lang/lang-en.php b/src/core/lang/lang-en.php index 5ee273afe84516eb932a0242adefea8487bb4e94..d54d87e37d09669cd09c1903da1c529ee52b8ea8 100644 --- a/src/core/lang/lang-en.php +++ b/src/core/lang/lang-en.php @@ -309,6 +309,7 @@ define('_MARK_AS_READ', 'Marked as read'); define('_MARK_AS_READ_DESC', 'Mark the document as \'read\' in the basket. Insert the data in the \'res_mark_as_read\' table (useful if used in the basket clauses).'); define('_SEND_FILE_WS', 'Send file via Web Service'); define('_SEND_DATA_WS', 'Send data via Web Service'); +define('_SEND_TO_EXTERNAL_SB', 'Send data to external signature book'); define('_CONFIRM_FOLDER_STATUS', '[folder] Confirm the folder status'); define('_REDIRECT_FOLDER', '[folder] Redirect the folder'); define('_CLOSE_MAIL_AND_INDEX', 'Close a mail and launch the indexation'); diff --git a/src/core/lang/lang-fr.php b/src/core/lang/lang-fr.php index e77cd65ec0c86b48a855fc66435133a3df3615c0..4c966781852c4fb5ab575f6779b1850746832249 100644 --- a/src/core/lang/lang-fr.php +++ b/src/core/lang/lang-fr.php @@ -309,6 +309,7 @@ define('_MARK_AS_READ', 'Marquer comme lu'); define('_MARK_AS_READ_DESC', 'Marque le document comme \'lu\' dans la bannette. Insère la donnée dans la table \'res_mark_as_read\' (utile si utilisée dans les clauses de bannettes).'); define('_SEND_FILE_WS', 'Envoyer le document via Web Service'); define('_SEND_DATA_WS', 'Envoyer des données via Web Service'); +define('_SEND_TO_EXTERNAL_SB', 'Envoyer des données vers un parapheur externe'); define('_CONFIRM_FOLDER_STATUS', '[dossier] Confirmer le statut du dossier'); define('_REDIRECT_FOLDER', '[dossier] Rediriger le dossier'); define('_CLOSE_MAIL_AND_INDEX', 'Clôturer un courrier et lancer l\'indexation');