Skip to content

Commit

Permalink
view enhancements
Browse files Browse the repository at this point in the history
  • Loading branch information
juanSTIC committed Jan 3, 2024
1 parent 7e43ec0 commit ddb797d
Show file tree
Hide file tree
Showing 9 changed files with 322 additions and 301 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ public function after_save(&$bean, $event, $arguments)
// Log a message indicating that the inheritance rule does not apply
// due to the configuration setting
$GLOBALS['log']->info('Line ' . __LINE__ . ': ' . __METHOD__ . ': ' .
"The variablrsos 24/07/2023 11:20 13/07/2023 15:22
 PROPUESTAS - HE No No No e {sugar_config['securitysuite_inherit_parent']} " .
"The variable {sugar_config['securitysuite_inherit_parent']} " .
"is set to true, indicating that the inheritance rule for the " .
"parent defined in the stic_Advanced_Security_Groups module " .
"does not apply");
Expand Down
9 changes: 4 additions & 5 deletions modules/SecurityGroups/SecurityGroup.php
Original file line number Diff line number Diff line change
Expand Up @@ -189,15 +189,14 @@ public static function inherit($focus, $isUpdate)
{
global $sugar_config;

// STIC-CUSTOM JCH 2024-02-02 Do not apply inheritance rules if a custom rule is defined.
// STIC-CUSTOM JCH 2024-02-02 Do not apply global inheritance rules if a custom rule is defined for current module.
// https://github.com/SinergiaTIC/SinergiaCRM/pull/3
// Check for a custom rule for the module in the database
// Check for a custom rule for the module in stic_Advanced_Security_Groups
$customRuleQuery = "SELECT count(*) FROM stic_advanced_security_groups WHERE name='{$focus->module_dir}' AND active=true";
$customRuleCount = $focus->db->getOne($customRuleQuery);

// If a custom rule is defined (count is 1), exit the function
// This prevents the application of default inheritance rules
// defined in the SinergiaCRM configuration for this module
// If a custom rule is defined for current module, exit the function
// This prevents the application of default inheritance global rules
if ($customRuleCount == 1) {
return;
}
Expand Down
112 changes: 59 additions & 53 deletions modules/stic_Advanced_Security_Groups/language/ca_ES.lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,56 +37,62 @@
* reasonably feasible for technical reasons, the Appropriate Legal Notices must
* display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM".
*/
$mod_strings = array (
'LBL_ASSIGNED_TO_ID' => 'ID Usuari Assignat',
'LBL_ASSIGNED_TO_NAME' => 'Assignat a',
'LBL_SECURITYGROUPS' => 'Grups de Seguretat',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Grups de Seguretat',
'LBL_ID' => 'ID',
'LBL_DATE_ENTERED' => 'Data de Creació',
'LBL_DATE_MODIFIED' => 'Última Modificació',
'LBL_MODIFIED' => 'Modificat Per',
'LBL_MODIFIED_NAME' => 'Modificat Per Nom',
'LBL_CREATED' => 'Creat Per',
'LBL_DESCRIPTION' => 'Descripció',
'LBL_DELETED' => 'Eliminat',
'LBL_NAME' => 'Mòdul (Nom)',
'LBL_NAME_LBL' => 'Mòdul',
'LBL_CREATED_USER' => 'Creat Per Usuari',
'LBL_MODIFIED_USER' => 'Modificat Per Usuari',
'LBL_LIST_NAME' => 'Nom',
'LBL_EDIT_BUTTON' => 'Editar',
'LBL_REMOVE' => 'Eliminar',
'LBL_ASCENDING' => 'Ascendent',
'LBL_DESCENDING' => 'Descendent',
'LBL_OPT_IN' => 'Autoritzar comunicacions',
'LBL_OPT_IN_PENDING_EMAIL_NOT_SENT' => 'Confirmació d\'autorització pendent, Confirmació d\'autorització no enviada',
'LBL_OPT_IN_PENDING_EMAIL_SENT' => 'Confirmació d\'autorització pendent, Confirmació d\'autorització enviada',
'LBL_OPT_IN_CONFIRMED' => 'Autoritzat a enviar',
'LBL_LIST_FORM_TITLE' => 'Reglas personalizadas de herencia de grupo Llista',
'LBL_MODULE_NAME' => 'Reglas personalizadas de herencia de grupo',
'LBL_MODULE_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_HOMEPAGE_TITLE' => 'El meu Reglas personalizadas de herencia de grupo',
'LNK_NEW_RECORD' => 'Crea Reglas personalizadas de herencia de grupo',
'LNK_LIST' => 'Mostra Reglas personalizadas de herencia de grupo',
'LNK_IMPORT_STIC_ADVANCED_SECURITY_GROUPS' => 'Importar Reglas personalizadas de herencia de grupo',
'LBL_SEARCH_FORM_TITLE' => 'Cerca Reglas personalizadas de herencia de grupo',
'LBL_HISTORY_SUBPANEL_TITLE' => 'Historial',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activitats',
'LBL_STIC_ADVANCED_SECURITY_GROUPS_SUBPANEL_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_NEW_FORM_TITLE' => 'Nou Reglas personalizadas de herencia de grupo',
'LBL_MODULO' => 'modulo',
'LBL_RULES' => 'Reglas de herencia',
'LBL_MODULE' => 'module',
'LBL_ACTIVE' => 'Activo',
'LBL_INHERIT_ASSIGNED' => 'Usuario asignado',
'LBL_INHERIT_PARENT' => 'Heredar del registro padre',
'LBL_INHERIT_CREATOR' => 'Heredar del usuario creador',
'LBL_INHERIT_CUSTOM_RULES' => 'Reglas de herencia personalizadas',
'LBL_INHERIT_FROM_MODULES' => 'custom rules module',
'LBL_CUSTOM_RULES_PATH' => 'custom rules field',
'LBL_INHERIT_CUSTOM' => 'Heredar de un módulo y campo especifico',
'LBL_INHERIT_FROM_MODULES' => 'Relaciones a través de las que hereda',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS' => 'GS no heredable',
'LBL_COMMENTS' => 'Observaciones',
);
$mod_strings = array(
'LBL_ASSIGNED_TO_ID' => 'ID Usuari Assignat',
'LBL_ASSIGNED_TO_NAME' => 'Assignat a',
'LBL_SECURITYGROUPS' => 'Grups de Seguretat',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Grups de Seguretat',
'LBL_ID' => 'ID',
'LBL_DATE_ENTERED' => 'Data de Creació',
'LBL_DATE_MODIFIED' => 'Última Modificació',
'LBL_MODIFIED' => 'Modificat Per',
'LBL_MODIFIED_NAME' => 'Modificat Per Nom',
'LBL_CREATED' => 'Creat Per',
'LBL_DESCRIPTION' => 'Descripció',
'LBL_DELETED' => 'Eliminat',
'LBL_NAME' => 'Mòdul (Nom)',
'LBL_NAME_LBL' => 'Mòdul',
'LBL_CREATED_USER' => 'Creat Per Usuari',
'LBL_MODIFIED_USER' => 'Modificat Per Usuari',
'LBL_LIST_NAME' => 'Nom',
'LBL_EDIT_BUTTON' => 'Editar',
'LBL_REMOVE' => 'Eliminar',
'LBL_ASCENDING' => 'Ascendent',
'LBL_DESCENDING' => 'Descendent',
'LBL_OPT_IN' => 'Autoritzar comunicacions',
'LBL_OPT_IN_PENDING_EMAIL_NOT_SENT' => 'Confirmació d\'autorització pendent, Confirmació d\'autorització no enviada',
'LBL_OPT_IN_PENDING_EMAIL_SENT' => 'Confirmació d\'autorització pendent, Confirmació d\'autorització enviada',
'LBL_OPT_IN_CONFIRMED' => 'Autoritzat a enviar',
'LBL_LIST_FORM_TITLE' => 'Reglas personalizadas de herencia de grupo Llista',
'LBL_MODULE_NAME' => 'Reglas personalizadas de herencia de grupo',
'LBL_MODULE_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_HOMEPAGE_TITLE' => 'El meu Reglas personalizadas de herencia de grupo',
'LNK_NEW_RECORD' => 'Crea Reglas personalizadas de herencia de grupo',
'LNK_LIST' => 'Mostra Reglas personalizadas de herencia de grupo',
'LNK_IMPORT_STIC_ADVANCED_SECURITY_GROUPS' => 'Importar Reglas personalizadas de herencia de grupo',
'LBL_SEARCH_FORM_TITLE' => 'Cerca Reglas personalizadas de herencia de grupo',
'LBL_HISTORY_SUBPANEL_TITLE' => 'Historial',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activitats',
'LBL_STIC_ADVANCED_SECURITY_GROUPS_SUBPANEL_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_NEW_FORM_TITLE' => 'Nou Reglas personalizadas de herencia de grupo',
'LBL_MODULO' => 'modulo',
'LBL_RULES' => 'Reglas de herencia',
'LBL_MODULE' => 'module',
'LBL_INHERIT_ASSIGNED' => 'Usuario asignado',
'LBL_INHERIT_PARENT' => 'Heredar del registro padre',
'LBL_INHERIT_CREATOR' => 'Heredar del usuario creador',
'LBL_INHERIT_CUSTOM_RULES' => 'Reglas de herencia personalizadas',
'LBL_INHERIT_FROM_MODULES' => 'custom rules module',
'LBL_CUSTOM_RULES_PATH' => 'custom rules field',
'LBL_INHERIT_CUSTOM' => 'Heredar de un módulo y campo especifico',
'LBL_INHERIT_FROM_MODULES' => 'Relaciones a través de las que hereda',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS' => 'GS no heredable',
'LBL_COMMENTS' => 'Observaciones',
'LBL_ACTIVE_INFO' => 'Indica si les regles personalitzades d\'herència estan actives. Si està desactivat, s\'apliquen regles globals de Grups de Seguretat.',
'LBL_INHERIT_FROM_MODULES_INFO' => 'Determina de quins mòduls s\'hereten els Grups de Seguretat i la relació específica per a la herència.',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS_INFO' => 'Especifica quins Grups de Seguretat no han de ser heretats pel registre actual.',
'LBL_INHERIT_ASSIGNED_CUSTOM_INFO' => 'Defineix si s\'hereten els Grups de Seguretat de l\'usuari assignat al registre actual.',
'LBL_INHERIT_CREATOR_CUSTOM_INFO' => 'Habilita l\'herència dels Grups de Seguretat de l\'usuari que va crear el registre.',
'LBL_INHERIT_PARENT_CUSTOM_INFO' => 'Estableix si s\'han d\'heretar els Grups de Seguretat del registre pare en la jerarquia.',
'LBL_ACTIVE' => 'Activo',
);
106 changes: 56 additions & 50 deletions modules/stic_Advanced_Security_Groups/language/en_us.lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,53 +37,59 @@
* reasonably feasible for technical reasons, the Appropriate Legal Notices must
* display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM".
*/
$mod_strings = array (
'LBL_ASSIGNED_TO_ID' => 'Assigned User Id',
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
'LBL_SECURITYGROUPS' => 'Security Groups',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Security Groups',
'LBL_ID' => 'ID',
'LBL_DATE_ENTERED' => 'Date Created',
'LBL_DATE_MODIFIED' => 'Date Modified',
'LBL_MODIFIED' => 'Modified By',
'LBL_MODIFIED_NAME' => 'Modified By Name',
'LBL_CREATED' => 'Created By',
'LBL_DESCRIPTION' => 'Description',
'LBL_DELETED' => 'Deleted',
'LBL_NAME' => 'Name',
'LBL_NAME_LBL' => 'Module',
'LBL_CREATED_USER' => 'Created by User',
'LBL_MODIFIED_USER' => 'Modified by User',
'LBL_LIST_NAME' => 'Name',
'LBL_EDIT_BUTTON' => 'Edit',
'LBL_REMOVE' => 'Remove',
'LBL_ASCENDING' => 'Ascending',
'LBL_DESCENDING' => 'Descending',
'LBL_OPT_IN' => 'Opt In',
'LBL_OPT_IN_PENDING_EMAIL_NOT_SENT' => 'Pending Confirm opt in, Confirm opt in not sent',
'LBL_OPT_IN_PENDING_EMAIL_SENT' => 'Pending Confirm opt in, Confirm opt in sent',
'LBL_OPT_IN_CONFIRMED' => 'Opted in',
'LBL_LIST_FORM_TITLE' => 'Reglas personalizadas de herencia de grupo List',
'LBL_MODULE_NAME' => 'Reglas personalizadas de herencia de grupo',
'LBL_MODULE_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_HOMEPAGE_TITLE' => 'My Reglas personalizadas de herencia de grupo',
'LNK_NEW_RECORD' => 'Create Reglas personalizadas de herencia de grupo',
'LNK_LIST' => 'View Reglas personalizadas de herencia de grupo',
'LNK_IMPORT_STIC_ADVANCED_SECURITY_GROUPS' => 'Importar Reglas personalizadas de herencia de grupo',
'LBL_SEARCH_FORM_TITLE' => 'Search Reglas personalizadas de herencia de grupo',
'LBL_HISTORY_SUBPANEL_TITLE' => 'View History',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
'LBL_STIC_ADVANCED_SECURITY_GROUPS_SUBPANEL_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_NEW_FORM_TITLE' => 'New Reglas personalizadas de herencia de grupo',
'LBL_MODULO' => 'modulo',
'LBL_RULES' => 'Reglas de herencia',
'LBL_MODULE' => 'module',
'LBL_ACTIVE' => 'Active',
'LBL_INHERIT_ASSIGNED' => 'Usuario asignado',
'LBL_INHERIT_PARENT' => 'Heredar del registro padre',
'LBL_INHERIT_CREATOR' => 'Heredar del usuario creador',
'LBL_INHERIT_CUSTOM_RULES' => 'Reglas de herencia personalizadas',
'LBL_INHERIT_FROM_MODULES' => 'Relaciones a través de las que hereda',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS' => 'GS no heredable',
'LBL_INHERIT_CUSTOM' => 'Heredar de un módulo y campo especifico',
);
$mod_strings = array(
'LBL_ASSIGNED_TO_ID' => 'Assigned User Id',
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
'LBL_SECURITYGROUPS' => 'Security Groups',
'LBL_SECURITYGROUPS_SUBPANEL_TITLE' => 'Security Groups',
'LBL_ID' => 'ID',
'LBL_DATE_ENTERED' => 'Date Created',
'LBL_DATE_MODIFIED' => 'Date Modified',
'LBL_MODIFIED' => 'Modified By',
'LBL_MODIFIED_NAME' => 'Modified By Name',
'LBL_CREATED' => 'Created By',
'LBL_DESCRIPTION' => 'Description',
'LBL_DELETED' => 'Deleted',
'LBL_NAME' => 'Name',
'LBL_NAME_LBL' => 'Module',
'LBL_CREATED_USER' => 'Created by User',
'LBL_MODIFIED_USER' => 'Modified by User',
'LBL_LIST_NAME' => 'Name',
'LBL_EDIT_BUTTON' => 'Edit',
'LBL_REMOVE' => 'Remove',
'LBL_ASCENDING' => 'Ascending',
'LBL_DESCENDING' => 'Descending',
'LBL_OPT_IN' => 'Opt In',
'LBL_OPT_IN_PENDING_EMAIL_NOT_SENT' => 'Pending Confirm opt in, Confirm opt in not sent',
'LBL_OPT_IN_PENDING_EMAIL_SENT' => 'Pending Confirm opt in, Confirm opt in sent',
'LBL_OPT_IN_CONFIRMED' => 'Opted in',
'LBL_LIST_FORM_TITLE' => 'Reglas personalizadas de herencia de grupo List',
'LBL_MODULE_NAME' => 'Reglas personalizadas de herencia de grupo',
'LBL_MODULE_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_HOMEPAGE_TITLE' => 'My Reglas personalizadas de herencia de grupo',
'LNK_NEW_RECORD' => 'Create Reglas personalizadas de herencia de grupo',
'LNK_LIST' => 'View Reglas personalizadas de herencia de grupo',
'LNK_IMPORT_STIC_ADVANCED_SECURITY_GROUPS' => 'Importar Reglas personalizadas de herencia de grupo',
'LBL_SEARCH_FORM_TITLE' => 'Search Reglas personalizadas de herencia de grupo',
'LBL_HISTORY_SUBPANEL_TITLE' => 'View History',
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
'LBL_STIC_ADVANCED_SECURITY_GROUPS_SUBPANEL_TITLE' => 'Reglas personalizadas de herencia de grupo',
'LBL_NEW_FORM_TITLE' => 'New Reglas personalizadas de herencia de grupo',
'LBL_MODULO' => 'modulo',
'LBL_RULES' => 'Reglas de herencia',
'LBL_MODULE' => 'module',
'LBL_ACTIVE' => 'Active',
'LBL_INHERIT_ASSIGNED' => 'Usuario asignado',
'LBL_INHERIT_PARENT' => 'Heredar del registro padre',
'LBL_INHERIT_CREATOR' => 'Heredar del usuario creador',
'LBL_INHERIT_CUSTOM_RULES' => 'Reglas de herencia personalizadas',
'LBL_INHERIT_FROM_MODULES' => 'Relaciones a través de las que hereda',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS' => 'GS no heredable',
'LBL_INHERIT_CUSTOM' => 'Heredar de un módulo y campo especifico',
'LBL_ACTIVE_INFO' => 'Indicates whether custom inheritance rules are active. If deactivated, global Security Group rules apply.',
'LBL_INHERIT_FROM_MODULES_INFO' => 'Determines from which modules the Security Groups are inherited and the specific relationship for inheritance.',
'LBL_NON_INHERIT_FROM_SECURITY_GROUPS_INFO' => 'Specifies which Security Groups should not be inherited by the current record.',
'LBL_INHERIT_ASSIGNED_CUSTOM_INFO' => 'Defines whether the Security Groups of the user assigned to the current record are inherited.',
'LBL_INHERIT_CREATOR_CUSTOM_INFO' => 'Enables inheritance of Security Groups from the user who created the record.',
'LBL_INHERIT_PARENT_CUSTOM_INFO' => 'Sets whether to inherit Security Groups from the parent record in the hierarchy.',
);
Loading

0 comments on commit ddb797d

Please sign in to comment.