forked from Wavyzz/dolibarr
Debug v16
This commit is contained in:
@@ -1470,7 +1470,7 @@ class FormFile
|
|||||||
print '<td class="valignmiddle right actionbuttons nowraponall"><!-- action on files -->';
|
print '<td class="valignmiddle right actionbuttons nowraponall"><!-- action on files -->';
|
||||||
if ($useinecm == 1 || $useinecm == 5) { // ECM manual tree only
|
if ($useinecm == 1 || $useinecm == 5) { // ECM manual tree only
|
||||||
// $section is inside $param
|
// $section is inside $param
|
||||||
$newparam .= preg_replace('/&file=.*$/', '', $param); // We don't need param file=
|
$newparam = preg_replace('/&file=.*$/', '', $param); // We don't need param file=
|
||||||
$backtopage = DOL_URL_ROOT.'/ecm/index.php?§ion_dir='.urlencode($relativepath).$newparam;
|
$backtopage = DOL_URL_ROOT.'/ecm/index.php?§ion_dir='.urlencode($relativepath).$newparam;
|
||||||
print '<a class="editfielda editfilelink" href="'.DOL_URL_ROOT.'/ecm/file_card.php?urlfile='.urlencode($file['name']).$param.'&backtopage='.urlencode($backtopage).'" rel="'.urlencode($file['name']).'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
|
print '<a class="editfielda editfilelink" href="'.DOL_URL_ROOT.'/ecm/file_card.php?urlfile='.urlencode($file['name']).$param.'&backtopage='.urlencode($backtopage).'" rel="'.urlencode($file['name']).'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10045,7 +10045,7 @@ function getDictionaryValue($tablename, $field, $id, $checkentity = false, $rowi
|
|||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
if ($resql) {
|
if ($resql) {
|
||||||
while ($obj = $db->fetch_object($resql)) {
|
while ($obj = $db->fetch_object($resql)) {
|
||||||
$dictvalues[$obj->{$rowidfield}] = $obj;
|
$dictvalues[$obj->{$rowidfield}] = $obj; // $obj is stdClass
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
@@ -10056,7 +10056,8 @@ function getDictionaryValue($tablename, $field, $id, $checkentity = false, $rowi
|
|||||||
|
|
||||||
if (!empty($dictvalues[$id])) {
|
if (!empty($dictvalues[$id])) {
|
||||||
// Found
|
// Found
|
||||||
return $dictvalues[$id]->{$field};
|
$tmp = $dictvalues[$id];
|
||||||
|
return (property_exists($tmp, $field) ? $tmp->$field : '');
|
||||||
} else {
|
} else {
|
||||||
// Not found
|
// Not found
|
||||||
return '';
|
return '';
|
||||||
|
|||||||
@@ -94,9 +94,11 @@ if ($permtoadd && GETPOSTISSET('website')) { // If on file manager to manage med
|
|||||||
print img_picto('', 'images', '', false, 0, 0, '', 'size15x flip marginrightonly');
|
print img_picto('', 'images', '', false, 0, 0, '', 'size15x flip marginrightonly');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
} elseif ($permtoadd && $module == 'ecm') { // If on file manager medias in ecm
|
} elseif ($permtoadd && $module == 'ecm') { // If on file manager medias in ecm
|
||||||
print '<a id="agenerateimgwebp" href="'.$_SERVER["PHP_SELF"].'?action=confirmconvertimgwebp&token='.newToken().'" class="inline-block valignmiddle toolbarbutton paddingtop" title="'.dol_escape_htmltag($langs->trans("GenerateImgWebp")).'">';
|
if (getDolGlobalInt('ECM_SHOW_GENERATE_WEBP_BUTTON')) {
|
||||||
print img_picto('', 'images', '', false, 0, 0, '', 'size15x flip marginrightonly');
|
print '<a id="agenerateimgwebp" href="'.$_SERVER["PHP_SELF"].'?action=confirmconvertimgwebp&token='.newToken().'" class="inline-block valignmiddle toolbarbutton paddingtop" title="'.dol_escape_htmltag($langs->trans("GenerateImgWebp")).'">';
|
||||||
print '</a>';
|
print img_picto('', 'images', '', false, 0, 0, '', 'size15x flip marginrightonly');
|
||||||
|
print '</a>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print "<script>
|
print "<script>
|
||||||
|
|||||||
@@ -346,7 +346,7 @@ if ($action != 'edit') {
|
|||||||
print $fulllink;
|
print $fulllink;
|
||||||
}
|
}
|
||||||
if ($action != 'edit') {
|
if ($action != 'edit') {
|
||||||
print ' <a href="'.$fulllink.'">'.$langs->trans("Download").'</a>'; // No target here.
|
print ' <a href="'.$fulllink.'">'.img_picto($langs->trans("Download"), 'download', 'class="opacitymedium paddingrightonly"').'</a>'; // No target here.
|
||||||
}
|
}
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,8 @@ if ($user->socid > 0) {
|
|||||||
$socid = $user->socid;
|
$socid = $user->socid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$backtopage = GETPOST('backtopage', 'alpha');
|
||||||
|
|
||||||
$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit;
|
$limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit;
|
||||||
$sortfield = GETPOST('sortfield', 'aZ09comma');
|
$sortfield = GETPOST('sortfield', 'aZ09comma');
|
||||||
$sortorder = GETPOST('sortorder', 'aZ09comma');
|
$sortorder = GETPOST('sortorder', 'aZ09comma');
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ if (!$sortorder) {
|
|||||||
$sortorder = "ASC";
|
$sortorder = "ASC";
|
||||||
}
|
}
|
||||||
if (!$sortfield) {
|
if (!$sortfield) {
|
||||||
$sortfield = "fullname";
|
$sortfield = "name";
|
||||||
}
|
}
|
||||||
|
|
||||||
$ecmdir = new EcmDirectory($db);
|
$ecmdir = new EcmDirectory($db);
|
||||||
|
|||||||
@@ -36,6 +36,9 @@ if (empty($conf) || !is_object($conf)) {
|
|||||||
if (empty($module)) {
|
if (empty($module)) {
|
||||||
$module = 'ecm';
|
$module = 'ecm';
|
||||||
}
|
}
|
||||||
|
if (empty($nameforformuserfile)) {
|
||||||
|
$nameforformuserfile = '';
|
||||||
|
}
|
||||||
$paramwithoutsection = preg_replace('/&?section=(\d+)/', '', $param);
|
$paramwithoutsection = preg_replace('/&?section=(\d+)/', '', $param);
|
||||||
|
|
||||||
$openeddir = '/'; // The root directory shown
|
$openeddir = '/'; // The root directory shown
|
||||||
|
|||||||
@@ -178,14 +178,12 @@ $sql .= ', u.rowid as userid, u.login, u.lastname, u.firstname';
|
|||||||
$sql .= ', c.code as paiement_type, c.libelle as paiement_libelle';
|
$sql .= ', c.code as paiement_type, c.libelle as paiement_libelle';
|
||||||
$sql .= ', ba.rowid as bid, ba.ref as bref, ba.label as blabel, ba.number, ba.account_number as account_number, ba.iban_prefix, ba.bic, ba.currency_code, ba.fk_accountancy_journal as accountancy_journal';
|
$sql .= ', ba.rowid as bid, ba.ref as bref, ba.label as blabel, ba.number, ba.account_number as account_number, ba.iban_prefix, ba.bic, ba.currency_code, ba.fk_accountancy_journal as accountancy_journal';
|
||||||
$sql .= ', SUM(pndf.amount)';
|
$sql .= ', SUM(pndf.amount)';
|
||||||
|
|
||||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'payment_expensereport AS pndf';
|
$sql .= ' FROM '.MAIN_DB_PREFIX.'payment_expensereport AS pndf';
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'expensereport AS ndf ON ndf.rowid=pndf.fk_expensereport';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'expensereport AS ndf ON ndf.rowid=pndf.fk_expensereport';
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement AS c ON pndf.fk_typepayment = c.id';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement AS c ON pndf.fk_typepayment = c.id';
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user AS u ON u.rowid = ndf.fk_user_author';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'user AS u ON u.rowid = ndf.fk_user_author';
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank as b ON pndf.fk_bank = b.rowid';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank as b ON pndf.fk_bank = b.rowid';
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank_account as ba ON b.fk_account = ba.rowid';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'bank_account as ba ON b.fk_account = ba.rowid';
|
||||||
|
|
||||||
$sql .= ' WHERE ndf.entity IN ('.getEntity("expensereport").')';
|
$sql .= ' WHERE ndf.entity IN ('.getEntity("expensereport").')';
|
||||||
|
|
||||||
// RESTRICT RIGHTS
|
// RESTRICT RIGHTS
|
||||||
@@ -226,7 +224,7 @@ if ($search_all) {
|
|||||||
// Add where from extra fields
|
// Add where from extra fields
|
||||||
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php';
|
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php';
|
||||||
|
|
||||||
$sql .= ' GROUP BY pndf.rowid, pndf.datep, pndf.amount, pndf.num_payment, u.login, u.lastname, u.firstname, c.code, c.libelle,';
|
$sql .= ' GROUP BY pndf.rowid, pndf.datep, pndf.amount, pndf.num_payment, u.rowid, u.login, u.lastname, u.firstname, c.code, c.libelle,';
|
||||||
$sql .= ' ba.rowid, ba.ref, ba.label, ba.number, ba.account_number, ba.iban_prefix, ba.bic, ba.currency_code, ba.fk_accountancy_journal';
|
$sql .= ' ba.rowid, ba.ref, ba.label, ba.number, ba.account_number, ba.iban_prefix, ba.bic, ba.currency_code, ba.fk_accountancy_journal';
|
||||||
|
|
||||||
$sql .= $db->order($sortfield, $sortorder);
|
$sql .= $db->order($sortfield, $sortorder);
|
||||||
@@ -419,6 +417,9 @@ print '</td>';
|
|||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
|
$totalarray = array();
|
||||||
|
$totalarray['nbfield'] = 0;
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) {
|
if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) {
|
||||||
print_liste_field_titre('#', $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder);
|
print_liste_field_titre('#', $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder);
|
||||||
@@ -460,8 +461,12 @@ foreach ($arrayfields as $column) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Loop on record
|
||||||
|
// --------------------------------------------------------------------
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
$savnbfield = $totalarray['nbfield'];
|
||||||
$totalarray = array();
|
$totalarray = array();
|
||||||
|
$totalarray['nbfield'] = 0;
|
||||||
while ($i < min($num, $limit)) {
|
while ($i < min($num, $limit)) {
|
||||||
$objp = $db->fetch_object($resql);
|
$objp = $db->fetch_object($resql);
|
||||||
|
|
||||||
@@ -563,7 +568,11 @@ while ($i < min($num, $limit)) {
|
|||||||
$totalarray['nbfield']++;
|
$totalarray['nbfield']++;
|
||||||
}
|
}
|
||||||
$totalarray['pos'][$checkedCount] = 'amount';
|
$totalarray['pos'][$checkedCount] = 'amount';
|
||||||
$totalarray['val']['amount'] += $objp->pamount;
|
if (empty($totalarray['val']['amount'])) {
|
||||||
|
$totalarray['val']['amount'] = $objp->pamount;
|
||||||
|
} else {
|
||||||
|
$totalarray['val']['amount'] += $objp->pamount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Buttons
|
// Buttons
|
||||||
|
|||||||
@@ -906,6 +906,8 @@ $help_url = 'EN:Module_Holiday';
|
|||||||
|
|
||||||
llxHeader('', $title, $help_url);
|
llxHeader('', $title, $help_url);
|
||||||
|
|
||||||
|
$edit = false;
|
||||||
|
|
||||||
if ((empty($id) && empty($ref)) || $action == 'create' || $action == 'add') {
|
if ((empty($id) && empty($ref)) || $action == 'create' || $action == 'add') {
|
||||||
// If user has no permission to create a leave
|
// If user has no permission to create a leave
|
||||||
if ((in_array($fuserid, $childids) && empty($user->rights->holiday->write)) || (!in_array($fuserid, $childids) && (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || empty($user->rights->holiday->writeall_advance)))) {
|
if ((in_array($fuserid, $childids) && empty($user->rights->holiday->write)) || (!in_array($fuserid, $childids) && (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || empty($user->rights->holiday->writeall_advance)))) {
|
||||||
@@ -1563,6 +1565,7 @@ if ((empty($id) && empty($ref)) || $action == 'create' || $action == 'add') {
|
|||||||
print '</div><div class="fichehalfright">';
|
print '</div><div class="fichehalfright">';
|
||||||
|
|
||||||
$MAXEVENT = 10;
|
$MAXEVENT = 10;
|
||||||
|
$morehtmlright = '';
|
||||||
|
|
||||||
// List of actions on element
|
// List of actions on element
|
||||||
include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php';
|
include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php';
|
||||||
|
|||||||
@@ -99,6 +99,10 @@ class Holiday extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public $fk_user_valid;
|
public $fk_user_valid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int Date approbation
|
||||||
|
*/
|
||||||
|
public $date_approbation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var int Date for refuse
|
* @var int Date for refuse
|
||||||
@@ -2202,7 +2206,7 @@ class Holiday extends CommonObject
|
|||||||
$sql .= " f.date_create as datec,";
|
$sql .= " f.date_create as datec,";
|
||||||
$sql .= " f.tms as date_modification,";
|
$sql .= " f.tms as date_modification,";
|
||||||
$sql .= " f.date_valid as datev,";
|
$sql .= " f.date_valid as datev,";
|
||||||
//$sql .= " f.date_approve as datea,";
|
$sql .= " f.date_approve as datea,";
|
||||||
$sql .= " f.date_refuse as dater,";
|
$sql .= " f.date_refuse as dater,";
|
||||||
$sql .= " f.fk_user_create as fk_user_creation,";
|
$sql .= " f.fk_user_create as fk_user_creation,";
|
||||||
$sql .= " f.fk_user_modif as fk_user_modification,";
|
$sql .= " f.fk_user_modif as fk_user_modification,";
|
||||||
@@ -2225,21 +2229,17 @@ class Holiday extends CommonObject
|
|||||||
$this->date_validation = $this->db->jdate($obj->datev);
|
$this->date_validation = $this->db->jdate($obj->datev);
|
||||||
$this->date_approbation = $this->db->jdate($obj->datea);
|
$this->date_approbation = $this->db->jdate($obj->datea);
|
||||||
|
|
||||||
$cuser = new User($this->db);
|
if (!empty($obj->fk_user_creation)) {
|
||||||
$cuser->fetch($obj->fk_user_author);
|
|
||||||
$this->user_creation = $cuser;
|
|
||||||
|
|
||||||
if ($obj->fk_user_creation) {
|
|
||||||
$cuser = new User($this->db);
|
$cuser = new User($this->db);
|
||||||
$cuser->fetch($obj->fk_user_creation);
|
$cuser->fetch($obj->fk_user_creation);
|
||||||
$this->user_creation = $cuser;
|
$this->user_creation = $cuser;
|
||||||
}
|
}
|
||||||
if ($obj->fk_user_valid) {
|
if (!empty($obj->fk_user_approve_done)) {
|
||||||
$vuser = new User($this->db);
|
$vuser = new User($this->db);
|
||||||
$vuser->fetch($obj->fk_user_valid);
|
$vuser->fetch($obj->fk_user_approve_done);
|
||||||
$this->user_validation = $vuser;
|
$this->user_validation = $vuser;
|
||||||
}
|
}
|
||||||
if ($obj->fk_user_modification) {
|
if (!empty($obj->fk_user_modification)) {
|
||||||
$muser = new User($this->db);
|
$muser = new User($this->db);
|
||||||
$muser->fetch($obj->fk_user_modification);
|
$muser->fetch($obj->fk_user_modification);
|
||||||
$this->user_modification = $muser;
|
$this->user_modification = $muser;
|
||||||
@@ -2252,7 +2252,7 @@ class Holiday extends CommonObject
|
|||||||
$this->user_approve = $auser;
|
$this->user_approve = $auser;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ($obj->fk_user_approve_expected) {
|
if (!empty($obj->fk_user_approve_expected)) {
|
||||||
$auser = new User($this->db);
|
$auser = new User($this->db);
|
||||||
$auser->fetch($obj->fk_user_approve_expected);
|
$auser->fetch($obj->fk_user_approve_expected);
|
||||||
$this->user_approve = $auser;
|
$this->user_approve = $auser;
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ $title = $langs->trans("Leave").' - '.$langs->trans("Files");
|
|||||||
|
|
||||||
llxHeader('', $title);
|
llxHeader('', $title);
|
||||||
|
|
||||||
|
$edit = false;
|
||||||
|
|
||||||
if ($object->id) {
|
if ($object->id) {
|
||||||
$valideur = new User($db);
|
$valideur = new User($db);
|
||||||
|
|||||||
@@ -489,10 +489,12 @@ while ($i < min($num, $limit)) {
|
|||||||
|
|
||||||
// Type
|
// Type
|
||||||
if (!empty($arrayfields['cpl.fk_type']['checked'])) {
|
if (!empty($arrayfields['cpl.fk_type']['checked'])) {
|
||||||
if ($alltypeleaves[$holidaylogstatic->type]['code'] && $langs->trans($alltypeleaves[$holidaylogstatic->type]['code']) != $alltypeleaves[$holidaylogstatic->type]['code']) {
|
if (!empty($alltypeleaves[$holidaylogstatic->type])) {
|
||||||
$label = $langs->trans($alltypeleaves[$holidaylogstatic->type]['code']);
|
if ($alltypeleaves[$holidaylogstatic->type]['code'] && $langs->trans($alltypeleaves[$holidaylogstatic->type]['code']) != $alltypeleaves[$holidaylogstatic->type]['code']) {
|
||||||
} else {
|
$label = $langs->trans($alltypeleaves[$holidaylogstatic->type]['code']);
|
||||||
$label = $alltypeleaves[$holidaylogstatic->type]['label'];
|
} else {
|
||||||
|
$label = $alltypeleaves[$holidaylogstatic->type]['label'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
|
|||||||
@@ -924,28 +924,32 @@ class MyObject extends CommonObject
|
|||||||
if ($result) {
|
if ($result) {
|
||||||
if ($this->db->num_rows($result)) {
|
if ($this->db->num_rows($result)) {
|
||||||
$obj = $this->db->fetch_object($result);
|
$obj = $this->db->fetch_object($result);
|
||||||
|
|
||||||
$this->id = $obj->rowid;
|
$this->id = $obj->rowid;
|
||||||
if (!empty($obj->fk_user_author)) {
|
|
||||||
|
if (!empty($obj->fk_user_creat)) {
|
||||||
$cuser = new User($this->db);
|
$cuser = new User($this->db);
|
||||||
$cuser->fetch($obj->fk_user_author);
|
$cuser->fetch($obj->fk_user_creat);
|
||||||
$this->user_creation = $cuser;
|
$this->user_creation = $cuser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!empty($obj->fk_user_modif)) {
|
||||||
|
$muser = new User($this->db);
|
||||||
|
$muser->fetch($obj->fk_user_modif);
|
||||||
|
$this->user_modification = $muser;
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($obj->fk_user_valid)) {
|
if (!empty($obj->fk_user_valid)) {
|
||||||
$vuser = new User($this->db);
|
$vuser = new User($this->db);
|
||||||
$vuser->fetch($obj->fk_user_valid);
|
$vuser->fetch($obj->fk_user_valid);
|
||||||
$this->user_validation = $vuser;
|
$this->user_validation = $vuser;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($obj->fk_user_cloture)) {
|
|
||||||
$cluser = new User($this->db);
|
|
||||||
$cluser->fetch($obj->fk_user_cloture);
|
|
||||||
$this->user_cloture = $cluser;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->date_creation = $this->db->jdate($obj->datec);
|
$this->date_creation = $this->db->jdate($obj->datec);
|
||||||
$this->date_modification = $this->db->jdate($obj->datem);
|
$this->date_modification = $this->db->jdate($obj->datem);
|
||||||
$this->date_validation = $this->db->jdate($obj->datev);
|
if (!empty($obj->datev)) {
|
||||||
|
$this->date_validation = $this->db->jdate($obj->datev);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->free($result);
|
$this->db->free($result);
|
||||||
|
|||||||
@@ -2919,7 +2919,7 @@ class User extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function getLibStatut($mode = 0)
|
public function getLibStatut($mode = 0)
|
||||||
{
|
{
|
||||||
return $this->LibStatut(isset($this->statut) ? $this->statut : $this->status, $mode);
|
return $this->LibStatut(isset($this->statut) ? (int) $this->statut : (int) $this->status, $mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
||||||
|
|||||||
Reference in New Issue
Block a user