Merged in bugfix/PMCORE-3880 (pull request #8492)

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

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Roly Gutierrez
2022-07-21 12:57:36 +00:00
committed by Julio Cesar Laura Avendaño
295 changed files with 6494 additions and 4762 deletions

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) {