Files
luos/workflow/engine/methods/services/wso2.php
Julio Cesar Laura 029b8542fd BUG 9846 fallo en importacion de proceso SOLVED
- Se ha detectado que el archivo encargado de la importacióstaba usando short tags de PHP
- Se ha cambiado el short tag a un tag estandar de php
- Como workaround para otras versiones se debe habilitar el uso de short tags en el php.ini
2012-09-27 11:23:47 -04:00

47 lines
1.5 KiB
PHP
Executable File

<?php
function wsBaseLogin( $username, $password ) {
G::LoadClass('wsBase');
$ws = new wsBase ();
$res = $ws->login( $username, $password );
return $res->getPayloadArray ( ) ;
}
function wsBaseProcessList( $studentName ) {
G::LoadClass('wsBase');
$ws = new wsBase ();
$result = $ws->processList ();
//$result[] = array ( 'guid' => 'a' . $studentName , 'name' => 'bc' );
//$result[] = array ( 'guid' => '2a' , 'name' => '2bc' . $studentName );
//$result[] = array ( 'guid' => '2a' , 'name' => '2bc' . $studentName );
return array("processes"=> $result);
//return array ( "status_code" => 12, "message" => 'abx', "timestamp" => 'aa' );
}
/* Map of the service operation "ExamResult" to php function "ExamResult" */
$operations = array( "processesList" => "wsBaseProcessList",
"login" => "wsBaseLogin"
);
/* just tell your function parameters should be in mixed format,
that is here parameter will be the string with the name in it*/
$opParams = array("wsBaseProcessList" => "MIXED",
"wsBaseLogin" => "MIXED");
//$wsdl = PATH_METHODS . "services" . PATH_SEP . "pmos.wsdl";
$wsdl = "/home/fernando/processmaker/trunk/workflow/engine/methods/services/pmos.wsdl";
echo $wsdl;
echo file_get_contents($wsdl);
die();
/* Created the WSService */
$svr = new WSService(array("wsdl" => $wsdl ,
"operations" => $operations,
"opParams" => $opParams));
/* Reply the client */
$svr->reply();
die;