Advertisement
DrupalCustom

newsubmit

Jun 29th, 2012
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1. function create_freeway_project_submit($form, &$form_state) {
  2.  
  3.   global $user;
  4.   $arrayForSendTranslation = array();
  5.   $arrayForSendTranslation = credentialProvider();
  6.  
  7.   $finalFunctionUserName = $arrayForSendTranslation[0];
  8.   $finalFunctionPassword = $arrayForSendTranslation[1];
  9.  
  10.  
  11.   $projDesc = ($form_state['values']['title']);
  12.   $custRef = ($form_state['values']['custRef']);
  13.   $poRef = ($form_state['values']['poRef']);
  14.   $strtDate = ($form_state['values']['strtdate']);
  15.   $endDate = ($form_state['values']['enddate']);
  16.   $splInst = ($form_state['values']['splinst']);
  17.   $startDateConv = date( 'Y-m-d', strtotime("now"));
  18.  
  19.  
  20.  
  21.    
  22.   if(strtotime($endDate) < strtotime($startDateConv)){
  23.  
  24.  
  25.  form_set_error('enddate', "The Delivery date cannot be older than the Current Date!. You chose the date $endDate This is $testPost");
  26.  
  27. }
  28.  
  29.  
  30. $parts = parse_ini_file('sites/all/modules/freeway/urlconfig.ini');
  31.  
  32.  
  33. $LoginClient = new SoapClient($parts['part1'], array("trace" => 1));
  34. $ServicesLink = new SoapClient($parts['part2'], array("trace" => 1));
  35.  
  36.   try {
  37.     $arrResponse = $LoginClient->Logon(array('Username' => $finalFunctionUserName, 'Password' => $finalFunctionPassword));
  38.     $ticket = ($arrResponse->LogonResult);
  39.     $createProj = $ServicesLink->CreateProject(array('Ticket' => $ticket, 'Description' => $projDesc, 'SpecialInstructions' => $splInst, 'CustomReference' => $custRef, 'POReference' => $poRef, 'ExpectedStartingDate' => $startDateConv, 'ExpectedDeliveryDate' => $endDate, 'MetaData' => null));
  40.  
  41.     $projectIdObtained = $createProj->CreateProjectResult;
  42.  
  43.   }
  44.  
  45.   catch (SoapFault $exception) {
  46.     drupal_get_messages();
  47.     drupal_set_message("The following exception took place." . $exception . "Kindly check Freeway mapping");
  48.     drupal_goto("user");
  49.  
  50.   }
  51.  
  52.   drupal_get_messages();
  53.   drupal_set_message("Your project with project ID " . $projectIdObtained . " has been created ");
  54.   drupal_goto("user");
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement