Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function create_freeway_project_submit($form, &$form_state) {
- global $user;
- $arrayForSendTranslation = array();
- $arrayForSendTranslation = credentialProvider();
- $finalFunctionUserName = $arrayForSendTranslation[0];
- $finalFunctionPassword = $arrayForSendTranslation[1];
- $projDesc = ($form_state['values']['title']);
- $custRef = ($form_state['values']['custRef']);
- $poRef = ($form_state['values']['poRef']);
- $strtDate = ($form_state['values']['strtdate']);
- $endDate = ($form_state['values']['enddate']);
- $splInst = ($form_state['values']['splinst']);
- $startDateConv = date( 'Y-m-d', strtotime("now"));
- if(strtotime($endDate) < strtotime($startDateConv)){
- form_set_error('enddate', "The Delivery date cannot be older than the Current Date!. You chose the date $endDate This is $testPost");
- }
- $parts = parse_ini_file('sites/all/modules/freeway/urlconfig.ini');
- $LoginClient = new SoapClient($parts['part1'], array("trace" => 1));
- $ServicesLink = new SoapClient($parts['part2'], array("trace" => 1));
- try {
- $arrResponse = $LoginClient->Logon(array('Username' => $finalFunctionUserName, 'Password' => $finalFunctionPassword));
- $ticket = ($arrResponse->LogonResult);
- $createProj = $ServicesLink->CreateProject(array('Ticket' => $ticket, 'Description' => $projDesc, 'SpecialInstructions' => $splInst, 'CustomReference' => $custRef, 'POReference' => $poRef, 'ExpectedStartingDate' => $startDateConv, 'ExpectedDeliveryDate' => $endDate, 'MetaData' => null));
- $projectIdObtained = $createProj->CreateProjectResult;
- }
- catch (SoapFault $exception) {
- drupal_get_messages();
- drupal_set_message("The following exception took place." . $exception . "Kindly check Freeway mapping");
- drupal_goto("user");
- }
- drupal_get_messages();
- drupal_set_message("Your project with project ID " . $projectIdObtained . " has been created ");
- drupal_goto("user");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement