2010-12-02 23:34:41 +00:00
|
|
|
<?php
|
2012-10-09 13:27:29 -04:00
|
|
|
|
2010-12-02 23:34:41 +00:00
|
|
|
/**
|
|
|
|
|
* class.wsResponse.php
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2010-12-02 23:34:41 +00:00
|
|
|
*
|
|
|
|
|
* ProcessMaker Open Source Edition
|
2011-02-01 12:49:40 +00:00
|
|
|
* Copyright (C) 2004 - 2011 Colosa Inc.
|
2010-12-02 23:34:41 +00:00
|
|
|
*
|
|
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
|
* it under the terms of the GNU Affero General Public License as
|
|
|
|
|
* published by the Free Software Foundation, either version 3 of the
|
|
|
|
|
* License, or (at your option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
2012-10-09 13:27:29 -04:00
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
2010-12-02 23:34:41 +00:00
|
|
|
* GNU Affero General Public License for more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU Affero General Public License
|
2012-10-09 13:27:29 -04:00
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
2010-12-02 23:34:41 +00:00
|
|
|
*
|
|
|
|
|
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
|
|
|
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
2011-02-01 12:49:40 +00:00
|
|
|
*/
|
|
|
|
|
|
2012-10-09 13:27:29 -04:00
|
|
|
/**
|
|
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2010-12-02 23:34:41 +00:00
|
|
|
*/
|
2012-10-09 13:27:29 -04:00
|
|
|
|
2010-12-02 23:34:41 +00:00
|
|
|
class wsResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function getPayloadString
|
|
|
|
|
*
|
|
|
|
|
* @param string $operation
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
function getPayloadString ($operation)
|
|
|
|
|
{
|
|
|
|
|
$res = "<$operation>\n";
|
|
|
|
|
$res .= "<status_code>" . $this->status_code . "</status_code>";
|
|
|
|
|
$res .= "<message>" . $this->message . "</message>";
|
|
|
|
|
$res .= "<timestamp>" . $this->timestamp . "</timestamp>";
|
|
|
|
|
// $res .= "<array>" . $this->timestamp . "</array>";
|
|
|
|
|
$res .= "<$operation>";
|
|
|
|
|
return $res;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function getPayloadArray
|
|
|
|
|
*
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
function getPayloadArray ()
|
|
|
|
|
{
|
|
|
|
|
return array ("status_code" => $this->status_code,'message' => $this->message,'timestamp' => $this->timestamp
|
|
|
|
|
);
|
|
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class wsCreateUserResponse
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2012-10-09 13:27:29 -04:00
|
|
|
*/
|
2010-12-02 23:34:41 +00:00
|
|
|
class wsCreateUserResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $userUID = '';
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @param string $userUID
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message, $userUID)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->userUID = $userUID;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class wsCreateGroupResponse
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2012-10-09 13:27:29 -04:00
|
|
|
*/
|
2010-12-02 23:34:41 +00:00
|
|
|
class wsCreateGroupResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $groupUID = '';
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @param string $groupUID
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message, $groupUID)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->groupUID = $groupUID;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
|
|
|
|
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class wsCreateDepartmentResponse
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2012-10-09 13:27:29 -04:00
|
|
|
*/
|
2010-12-02 23:34:41 +00:00
|
|
|
class wsCreateDepartmentResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $departmentUID = '';
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @param string $departmentUID
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message, $departmentUID)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->departmentUID = $departmentUID;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class wsGetVariableResponse
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
2011-02-01 12:49:40 +00:00
|
|
|
* @package workflow.engine.classes
|
2010-12-02 23:34:41 +00:00
|
|
|
*/
|
|
|
|
|
class wsGetVariableResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $variables = null;
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @param string $variables
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message, $variables)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->variables = $variables;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
BUG 9043 Variable for Case Notes content needed SOLVED
- Se crearon varias funciones para este caso.
- La funcion getCaseNotes en la class.case.php con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se modifico la funcion getNotesList para poder traer las notas por un determinado usuario y por defecto recupera las notas de todos los usuarios.
- en class.pmFunctions.php se creo la funcion PMFGetCaseNotes con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- En class.wsBase.php la funcion getCaseNotes con los parametros applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios, esta funcion nos devuelve un array con los fieds en minuscula.
- En soap2.php getCaseNotes donde se tienen los siguiente parametros: sessionId, se necesita iniciar una session para poder utilizarlo, applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se adiciono la funcion para utilizarlo en SoapServer.
- En wsResponse se creo un nuevo template para la respuesta del webservice wsGetCaseNotesResponse con los campos status_code, message, notes, timestamp.
- En pmos2.wsdl se agregaron los datos necesarios para la salida correcta del webservice.
2012-05-02 09:56:30 -04:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class wsGetCaseNotesResponse
|
2012-10-09 13:27:29 -04:00
|
|
|
*
|
BUG 9043 Variable for Case Notes content needed SOLVED
- Se crearon varias funciones para este caso.
- La funcion getCaseNotes en la class.case.php con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se modifico la funcion getNotesList para poder traer las notas por un determinado usuario y por defecto recupera las notas de todos los usuarios.
- en class.pmFunctions.php se creo la funcion PMFGetCaseNotes con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- En class.wsBase.php la funcion getCaseNotes con los parametros applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios, esta funcion nos devuelve un array con los fieds en minuscula.
- En soap2.php getCaseNotes donde se tienen los siguiente parametros: sessionId, se necesita iniciar una session para poder utilizarlo, applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se adiciono la funcion para utilizarlo en SoapServer.
- En wsResponse se creo un nuevo template para la respuesta del webservice wsGetCaseNotesResponse con los campos status_code, message, notes, timestamp.
- En pmos2.wsdl se agregaron los datos necesarios para la salida correcta del webservice.
2012-05-02 09:56:30 -04:00
|
|
|
* @package workflow.engine.classes
|
|
|
|
|
*/
|
|
|
|
|
class wsGetCaseNotesResponse
|
|
|
|
|
{
|
2012-10-09 13:27:29 -04:00
|
|
|
public $status_code = 0;
|
|
|
|
|
public $message = '';
|
|
|
|
|
public $notes = null;
|
|
|
|
|
public $timestamp = '';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Function __construct
|
|
|
|
|
* Constructor of the class
|
|
|
|
|
*
|
|
|
|
|
* @param string $status
|
|
|
|
|
* @param string $message
|
|
|
|
|
* @param array|object|string $notes
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
function __construct ($status, $message, $notes)
|
|
|
|
|
{
|
|
|
|
|
$this->status_code = $status;
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$this->notes = $notes;
|
|
|
|
|
$this->timestamp = date( 'Y-m-d H:i:s' );
|
|
|
|
|
}
|
BUG 9043 Variable for Case Notes content needed SOLVED
- Se crearon varias funciones para este caso.
- La funcion getCaseNotes en la class.case.php con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se modifico la funcion getNotesList para poder traer las notas por un determinado usuario y por defecto recupera las notas de todos los usuarios.
- en class.pmFunctions.php se creo la funcion PMFGetCaseNotes con los parametros applicationID, type que es la forma que quiere que se devuelvan los datos, puede ser array, objetc, string por defecto esta en array, y userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- En class.wsBase.php la funcion getCaseNotes con los parametros applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios, esta funcion nos devuelve un array con los fieds en minuscula.
- En soap2.php getCaseNotes donde se tienen los siguiente parametros: sessionId, se necesita iniciar una session para poder utilizarlo, applicationID, userID que nos daria solo las notas de ese usuario, por defecto nos devuelve de todos los usuarios.
- Se adiciono la funcion para utilizarlo en SoapServer.
- En wsResponse se creo un nuevo template para la respuesta del webservice wsGetCaseNotesResponse con los campos status_code, message, notes, timestamp.
- En pmos2.wsdl se agregaron los datos necesarios para la salida correcta del webservice.
2012-05-02 09:56:30 -04:00
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
?>
|