PMCORE-3880 PhpUnit: Error: Call to undefined function factory

This commit is contained in:
Roly Gutierrez
2022-07-21 00:04:21 -04:00
parent 99fa155266
commit 01833eb210
295 changed files with 6494 additions and 4762 deletions

View File

@@ -1431,7 +1431,9 @@ function run_check_queries_incompatibilities($args)
function check_queries_incompatibilities($wsName)
{
Bootstrap::setConstantsRelatedWs($wsName);
require_once(PATH_DB . $wsName . '/db.php');
if (!defined('DB_ADAPTER')) {
require_once(PATH_DB . $wsName . '/db.php');
}
System::initLaravel();
$query = Process::query()->select('PRO_UID', 'PRO_TITLE');

View File

@@ -1596,7 +1596,7 @@ class PmDynaform
$this->record["DYN_CONTENT"] = G::json_encode($json);
}
private function jsonReplace(&$json, $id, $for = "id", $update)
private function jsonReplace(&$json, $id, $for = "id", $update = null)
{
foreach ($json as $key => &$value) {
$sw1 = is_array($value);

View File

@@ -324,7 +324,7 @@ class ReportTables
* @param array $fields
* @return string
*/
private function buildFieldsSection(string $fieldsSection = "", array $fields): string
private function buildFieldsSection(string $fieldsSection = "", array $fields = []): string
{
foreach ($fields as $field) {
$fieldsSection = $fieldsSection . ", `{$field['sFieldName']}`";
@@ -341,7 +341,7 @@ class ReportTables
* @param MySQLiConnection $connection
* @return string
*/
private function buildValuesSection(string $valuesSection = "", array $fields, array $appData, MySQLiConnection $connection): string
private function buildValuesSection(string $valuesSection = "", array $fields = [], array $appData = [], MySQLiConnection $connection = null): string
{
foreach ($fields as $field) {
switch ($field['sType']) {

View File

@@ -620,9 +620,9 @@ class SpoolRun
}
$phpMailer->Body = $msBody;
//Attachments
$attachment = @unserialize($this->fileData['attachments']);
if ($attachment === false) {
$attachment = $this->fileData['attachments'];
$attachment = $this->fileData['attachments'];
if (is_string($attachment)) {
$attachment = @unserialize($attachment);
}
if (is_array($attachment)) {
foreach ($attachment as $key => $fileAttach) {

View File

@@ -1779,7 +1779,7 @@ class WorkspaceTools
* @param int $versionBackupEngine
* @param string $connection
*/
public function executeSQLScript($database, $filename, $parameters, $versionBackupEngine = 1, $connection)
public function executeSQLScript($database, $filename, $parameters, $versionBackupEngine = 1, $connection = '')
{
DB::connection($connection)
->statement('CREATE DATABASE IF NOT EXISTS ' . $database);

View File

@@ -367,13 +367,13 @@ class Users extends BaseUsers
$arrayData["birthday"] = $fields["USR_BIRTHDAY"];
$arrayData["position"] = $fields["USR_POSITION"];
$arrayData["replacedby"] = $fields["USR_REPLACED_BY"];
if(strlen($arrayData["replacedby"] != 0)) {
if(strlen($arrayData["replacedby"]) != 0) {
$oUser = UsersPeer::retrieveByPK($arrayData["replacedby"]);
$arrayData["replacedbyfullname"] = $oUser->getUsrFirstname() . ' ' . $oUser->getUsrLastname();
}
$arrayData["duedate"] = $fields["USR_DUE_DATE"];
$arrayData["calendar"] = $fields["USR_CALENDAR"];
if(strlen($fields["USR_CALENDAR"] != 0)) {
if(strlen($fields["USR_CALENDAR"]) != 0) {
$arrayData["calendarname"] = $calendar->calendarName($fields["USR_CALENDAR"]);
}
$arrayData["status"] = $fields["USR_STATUS"];

View File

@@ -4305,6 +4305,10 @@
</table>
<table name="PROCESS_VARIABLES" idMethod="native">
<vendor type="mysql">
<parameter name="Engine" value="InnoDB"/>
<parameter name="Collation" value="utf8_general_ci"/>
</vendor>
<column name="VAR_ID" type="INTEGER" required="true" autoIncrement="true" unique="true"/>
<column name="VAR_UID" type="VARCHAR" size="32" required="true" primaryKey="true"/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>

View File

@@ -2309,7 +2309,7 @@ CREATE TABLE `PROCESS_VARIABLES`
`VAR_LABEL` VARCHAR(255) default '',
`VAR_DBCONNECTION` VARCHAR(32),
`VAR_SQL` MEDIUMTEXT,
`VAR_NULL` TINYINT(32) default 0,
`VAR_NULL` TINYINT default 0,
`VAR_DEFAULT` VARCHAR(32) default '',
`VAR_ACCEPTED_VALUES` MEDIUMTEXT,
`INP_DOC_UID` VARCHAR(32) default '',
@@ -2317,7 +2317,7 @@ CREATE TABLE `PROCESS_VARIABLES`
UNIQUE KEY `VAR_ID` (`VAR_ID`),
KEY `indexPrjUidVarName`(`PRJ_UID`, `VAR_NAME`),
KEY `INDEX_PRO_ID`(`PRO_ID`)
)ENGINE=InnoDB ;
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- APP_TIMEOUT_ACTION_EXECUTED
#-----------------------------------------------------------------------------
@@ -3321,10 +3321,10 @@ CREATE TABLE `JOBS_PENDING`
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`queue` VARCHAR(255) NOT NULL,
`payload` MEDIUMTEXT NOT NULL,
`attempts` TINYINT(3) NOT NULL,
`reserved_at` BIGINT(10),
`available_at` BIGINT(10) NOT NULL,
`created_at` BIGINT(10) NOT NULL,
`attempts` TINYINT NOT NULL,
`reserved_at` BIGINT(20),
`available_at` BIGINT(20) NOT NULL,
`created_at` BIGINT(20) NOT NULL,
PRIMARY KEY (`id`),
KEY `jobs_queue_index`(`queue`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
@@ -3366,9 +3366,9 @@ CREATE TABLE `SCHEDULER`
`body` VARCHAR(255),
`type` VARCHAR(255),
`category` VARCHAR(255),
`system` TINYINT(3),
`system` TINYINT,
`timezone` VARCHAR(255),
`enable` TINYINT(3),
`enable` TINYINT,
`creation_date` DATETIME,
`last_update` DATETIME,
PRIMARY KEY (`id`)

View File

@@ -1970,7 +1970,7 @@ class Cases
* @return void
* @throws Exception
*/
public function setCaseVariables($app_uid, $app_data, $dyn_uid = null, $usr_uid, $del_index = 0)
public function setCaseVariables($app_uid, $app_data, $dyn_uid = null, $usr_uid = '', $del_index = 0)
{
Validator::isString($app_uid, '$app_uid');
Validator::appUid($app_uid, '$app_uid');

View File

@@ -1644,7 +1644,7 @@ class AbstractCases implements CasesInterface
*
* @return array
*/
public function getCasesRisk($processId, $dateFrom = null, $dateTo = null, $riskStatus = 'ON_TIME', $topCases = null)
public function getCasesRisk($processId = '', $dateFrom = null, $dateTo = null, $riskStatus = 'ON_TIME', $topCases = null)
{
$date = new DateTime('now');
$currentDate = $date->format('Y-m-d H:i:s');

View File

@@ -1579,7 +1579,7 @@ class User
* @return User
* @throws Exception
*/
public function checkPermissionForEdit($userUid, $arrayPermission = array(), $form)
public function checkPermissionForEdit($userUid, $arrayPermission = [], $form = [])
{
try {
foreach ($arrayPermission as $key => $value) {

View File

@@ -1464,7 +1464,7 @@ class System
*
* @return array
*/
public static function checkPermissionsDbUser($adapter = 'mysql', $serverName, $port = 3306, $userName, $pass, $dbName = '')
public static function checkPermissionsDbUser($adapter = 'mysql', $serverName = '', $port = 3306, $userName = '', $pass = '', $dbName = '')
{
if (empty($port)) {
//setting defaults ports

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class AbeConfiguration extends model
{
use HasFactory;
protected $table = "ABE_CONFIGURATION";
// We do not have create/update timestamps for this table
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class AbeRequest extends Model
{
use HasFactory;
protected $table = "ABE_REQUESTS";
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use AdditionalTables as ModelAdditionalTables;
use Illuminate\Database\Eloquent\Model;
class AdditionalTables extends Model
{
use HasFactory;
protected $table = 'ADDITIONAL_TABLES';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppAssignSelfServiceValue extends Model
{
use HasFactory;
protected $table = 'APP_ASSIGN_SELF_SERVICE_VALUE';
protected $primaryKey = 'ID';
// We do not have create/update timestamps for this table

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppAssignSelfServiceValueGroup extends Model
{
use HasFactory;
protected $table = 'APP_ASSIGN_SELF_SERVICE_VALUE_GROUP';
// We do not have create/update timestamps for this table
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppDelay extends Model
{
use HasFactory;
protected $table = 'APP_DELAY';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppMessage extends Model
{
use HasFactory;
protected $table = 'APP_MESSAGE';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppNotes extends Model
{
use HasFactory;
// Set our table name
protected $table = 'APP_NOTES';
// No timestamps

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppThread extends Model
{
use HasFactory;
protected $table = 'APP_THREAD';
// We do not have create/update timestamps for this table
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class AppTimeoutAction extends Model
{
use HasFactory;
protected $table = 'APP_TIMEOUT_ACTION_EXECUTED';
// We do not have create/update timestamps for this table
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Application extends Model
{
use HasFactory;
protected $table = "APPLICATION";
protected $primaryKey = 'APP_NUMBER';
public $incrementing = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class BpmnDiagram extends Model
{
use HasFactory;
protected $table = 'BPMN_DIAGRAM';
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class BpmnEvent extends Model
{
use HasFactory;
protected $table = 'BPMN_EVENT';
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class BpmnProcess extends Model
{
use HasFactory;
protected $table = 'BPMN_PROCESS';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class BpmnProject extends Model
{
use HasFactory;
// Set our table name
protected $table = 'BPMN_PROJECT';
protected $primaryKey = 'PRJ_UID';

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Exception;
use G;
use ProcessMaker\BusinessModel\Table;
@@ -13,6 +14,8 @@ use Illuminate\Database\Eloquent\Model;
class CaseList extends Model
{
use HasFactory;
/**
* The table associated with the model.
* @var string

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Configuration extends Model
{
use HasFactory;
// Set our table name
protected $table = 'CONFIGURATION';
// Set the PK

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Consolidated extends Model
{
use HasFactory;
// Set our table name
protected $table = 'CASE_CONSOLIDATED';
// Set the PK

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@@ -12,6 +13,8 @@ use Illuminate\Database\Eloquent\Model;
*/
class DbSource extends Model
{
use HasFactory;
// Set our table name
protected $table = 'DB_SOURCE';
// We do not store timestamps

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Cases;
use DateTime;
use G;
@@ -13,6 +14,8 @@ use ProcessMaker\Model\Task;
class Delegation extends Model
{
use HasFactory;
// Class constants
const PRIORITIES_MAP = [1 => 'VL', 2 => 'L', 3 => 'N', 4 => 'H', 5 => 'VH'];

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@@ -10,6 +11,8 @@ use Illuminate\Database\Eloquent\Model;
*/
class Department extends Model
{
use HasFactory;
// Set our table name
protected $table = 'DEPARTMENT';
// We do not store timestamps

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Documents extends Model
{
use HasFactory;
// Set our table name
protected $table = 'APP_DOCUMENT';
// No timestamps

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
@@ -13,6 +14,8 @@ use Illuminate\Support\Facades\DB;
*/
class Dynaform extends Model
{
use HasFactory;
protected $table = 'DYNAFORM';
protected $primaryKey = "DYN_ID";
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use G;
use Illuminate\Database\Eloquent\Model;
class ElementTaskRelation extends Model
{
use HasFactory;
protected $table = 'ELEMENT_TASK_RELATION';
protected $primaryKey = 'ETR_UID';
// We do not have create/update timestamps for this table

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use ProcessMaker\Model\EmailServerModel;
class EmailEvent extends Model
{
use HasFactory;
protected $table = 'EMAIL_EVENT';
public $timestamps = false;

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Crypt;
class EmailServerModel extends Model
{
use HasFactory;
protected $table = 'EMAIL_SERVER';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Fields extends Model
{
use HasFactory;
protected $table = 'FIELDS';
public $timestamps = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Exception;
use G;
use Illuminate\Database\Eloquent\Model;
@@ -10,6 +11,8 @@ use ProcessMaker\Model\RbacUsers;
class GroupUser extends Model
{
use HasFactory;
protected $table = 'GROUP_USER';
// We do not have create/update timestamps for this table
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Groupwf extends Model
{
use HasFactory;
protected $table = 'GROUPWF';
protected $primaryKey = 'GRP_ID';
// We do not have create/update timestamps for this table

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
@@ -10,6 +11,8 @@ use Illuminate\Support\Facades\DB;
*/
class InputDocument extends Model
{
use HasFactory;
protected $table = 'INPUT_DOCUMENT';
protected $primaryKey = 'INP_DOC_ID';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class LicenseManager extends Model
{
use HasFactory;
protected $table = "LICENSE_MANAGER";
protected $primaryKey = "LICENSE_UID";
public $incrementing = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use ListUnassigned as PropelListUnassigned;
@@ -12,6 +13,8 @@ use ListUnassigned as PropelListUnassigned;
*/
class ListUnassigned extends Model
{
use HasFactory;
protected $table = "LIST_UNASSIGNED";
// No timestamps
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class OauthClients extends Model
{
use HasFactory;
protected $table = "OAUTH_CLIENTS";
protected $primaryKey = "CLIENT_ID";
public $incrementing = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ObjectPermission extends Model
{
use HasFactory;
protected $table = "OBJECT_PERMISSION";
protected $primaryKey = 'OP_UID';
public $timestamps = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
@@ -10,6 +11,8 @@ use Illuminate\Support\Facades\DB;
*/
class OutputDocument extends Model
{
use HasFactory;
protected $table = 'OUTPUT_DOCUMENT';
protected $primaryKey = 'OUT_DOC_ID';
public $timestamps = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Configurations;
use Exception;
use G;
@@ -10,6 +11,8 @@ use RBAC;
class Process extends Model
{
use HasFactory;
// Set our table name
protected $table = 'PROCESS';
protected $primaryKey = 'PRO_ID';

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@@ -12,6 +13,8 @@ use Illuminate\Database\Eloquent\Model;
*/
class ProcessCategory extends Model
{
use HasFactory;
// Set our table name
protected $table = 'PROCESS_CATEGORY';

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ProcessFiles extends Model
{
use HasFactory;
protected $table = 'PROCESS_FILES';
protected $primaryKey = 'PRF_UID';
public $incrementing = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ProcessUser extends Model
{
use HasFactory;
protected $table = 'PROCESS_USER';
protected $primaryKey = 'PU_UID';
// We do not have create/update timestamps for this table

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class ProcessVariables extends Model
{
use HasFactory;
// Set our table name
protected $table = 'PROCESS_VARIABLES';
// No timestamps

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class RbacAuthenticationSource extends Model
{
use HasFactory;
protected $table = "RBAC_AUTHENTICATION_SOURCE";
public $incrementing = false;
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class RbacRoles extends Model
{
use HasFactory;
protected $table = 'RBAC_ROLES';
public $timestamps = false;

View File

@@ -2,12 +2,15 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Exception;
use Illuminate\Database\Eloquent\Model;
use ProcessMaker\Model\RbacUsersRoles;
class RbacUsers extends Model
{
use HasFactory;
protected $table = 'RBAC_USERS';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class RbacUsersRoles extends Model
{
use HasFactory;
protected $table = 'RBAC_USERS_ROLES';
public $timestamps = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@@ -12,6 +13,8 @@ use Illuminate\Database\Eloquent\Model;
*/
class Route extends Model
{
use HasFactory;
// Set our table name
protected $table = 'ROUTE';

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Step extends Model
{
use HasFactory;
protected $table = "STEP";
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class StepTrigger extends Model
{
use HasFactory;
protected $table = 'STEP_TRIGGER';
protected $primaryKey = 'STEP_UID';
public $incrementing = false;

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@@ -12,6 +13,8 @@ use Illuminate\Database\Eloquent\Model;
*/
class SubApplication extends Model
{
use HasFactory;
// Set our table name
protected $table = 'SUB_APPLICATION';
// No timestamps

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use ProcessMaker\Model\Application;
class SubProcess extends Model
{
use HasFactory;
protected $table = 'SUB_PROCESS';
protected $primaryKey = 'SP_UID';
// We do not have create/update timestamps for this table

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use G;
use Illuminate\Database\Eloquent\Model;
class Task extends Model
{
use HasFactory;
protected $table = 'TASK';
protected $primaryKey = 'TAS_ID';
// We do not have create/update timestamps for this table

View File

@@ -2,7 +2,8 @@
namespace ProcessMaker\Model;
use \Illuminate\Database\Eloquent\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
* Class TaskScheduler
@@ -12,6 +13,8 @@ use \Illuminate\Database\Eloquent\Model;
*/
class TaskScheduler extends Model
{
use HasFactory;
protected $table = 'SCHEDULER';
public $timestamps = true;
const CREATED_AT = 'creation_date';

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class TaskUser extends Model
{
use HasFactory;
protected $table = 'TASK_USER';
public $timestamps = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Translation extends Model
{
use HasFactory;
protected $table = 'TRANSLATION';
protected $primaryKey = ['TRN_CATEGORY', 'TRN_ID', 'TRN_LANG'];
public $incrementing = false;

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Triggers extends Model
{
use HasFactory;
// Set our table name
protected $table = 'TRIGGERS';
// No timestamps

View File

@@ -2,6 +2,7 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Configurations;
use Illuminate\Database\Eloquent\Model;
use Exception;
@@ -9,6 +10,8 @@ use RBAC;
class User extends Model
{
use HasFactory;
protected $table = "USERS";
protected $primaryKey = 'USR_ID';
// Our custom timestamp columns

View File

@@ -2,11 +2,14 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use stdClass;
class UserConfig extends Model
{
use HasFactory;
/**
* Bind table.
* @var string

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class UserExtendedAttributes extends Model
{
use HasFactory;
protected $table = "USER_EXTENDED_ATTRIBUTES";
protected $primaryKey = "UEA_ID";
public $incrementing = true;

View File

@@ -1,13 +1,14 @@
<?php
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class UserReporting extends Model
{
use HasFactory;
protected $table = "USR_REPORTING";
public $timestamps = false;
}

View File

@@ -2,10 +2,13 @@
namespace ProcessMaker\Model;
use App\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class WebEntry extends Model
{
use HasFactory;
// Set our table name
protected $table = 'WEB_ENTRY';
protected $primaryKey = 'WE_UID';

View File

@@ -164,7 +164,7 @@ class Metrics extends Api
*
* @class AccessControl {@permission TASK_METRICS_VIEW}
*/
public function getCasesRiskByProcess($caseList = 'inbox', $process, $dateFrom = null, $dateTo = null, $riskStatus = 'ON_TIME', $topCases = null)
public function getCasesRiskByProcess($caseList = 'inbox', $process = '', $dateFrom = null, $dateTo = null, $riskStatus = 'ON_TIME', $topCases = null)
{
try {
switch ($caseList) {