Skip to content

Commit

Permalink
Merge pull request Evarisk#1886 from theodaviddd/add_control_from_pub…
Browse files Browse the repository at this point in the history
…lic_interface

Evarisk#1839 [Control] add: button to add control on public control history
  • Loading branch information
nicolas-eoxia authored Oct 8, 2024
2 parents bbfa218 + 68183ea commit b448e50
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 6 deletions.
5 changes: 5 additions & 0 deletions class/actions_digiquali.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,11 @@ public function saturneAdminObjectConst(array $parameters): int
'name' => 'ShowLastControlFirstOnPublicHistory',
'description' => 'ShowLastControlFirstOnPublicHistoryDescription',
'code' => 'DIGIQUALI_SHOW_LAST_CONTROL_FIRST_ON_PUBLIC_HISTORY',
],
'ShowAddControlButtonOnPublicInterface' => [
'name' => 'ShowAddControlButtonOnPublicInterface',
'description' => 'ShowAddControlButtonOnPublicInterfaceDescription',
'code' => 'DIGIQUALI_SHOW_ADD_CONTROL_BUTTON_ON_PUBLIC_INTERFACE',
]
];
$this->results = $constArray;
Expand Down
10 changes: 7 additions & 3 deletions langs/fr_FR/digiquali.lang
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,11 @@ SheetMainCategory = Choix de la catégorie principale du modèle de
SheetMainCategoryDescription = Cette option permet de choisir quelle catégorie sera utilisée lors du choix de catégorie pendant la création d'un contrôle

# Control - Contrôle
DisplayMediasSample = Afficher les médias d'exemple des questions
DisplayControlMediasSampleDescription = Afficher les médias d'exemple des questions dans le contrôle
ExtrafieldsControlManagement = Gestion des attributs supplémentaires des contrôles
DisplayMediasSample = Afficher les médias d'exemple des questions
DisplayControlMediasSampleDescription = Afficher les médias d'exemple des questions dans le contrôle
ExtrafieldsControlManagement = Gestion des attributs supplémentaires des contrôles
ShowAddControlButtonOnPublicInterface = Afficher le bouton d'ajout de contrôle sur l'interface publique de contrôle
ShowAddControlButtonOnPublicInterfaceDescription = Permet d'afficher le bouton d'ajout de contrôle sur l'interface publique de contrôle

# Survey - Questionnaire
DisplaySurveyMediasSampleDescription = Afficher les médias d'exemple des questions dans le questionnaire
Expand Down Expand Up @@ -351,6 +353,8 @@ ValidationDate = Date de validation
ReOpenDate = Date de réouverture
DraftValidatedLocked = -- (Brouillon + validé + verrouillé) --



#
# ControlDet
#
Expand Down
15 changes: 12 additions & 3 deletions public/control/public_control_history.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,15 @@
require_once __DIR__ . '/../../../digiquali/lib/digiquali_sheet.lib.php';

// Global variables definitions.
global $conf, $db, $hookmanager, $langs;
global $conf, $db, $hookmanager, $langs, $user;


// Load translation files required by the page.
saturne_load_langs(['bills', 'contracts', 'orders', 'products', 'projects', 'companies', (isModEnabled('dolicar') ? 'dolicar@dolicar' : '')]);
$langsDomains = ['bills', 'contracts', 'orders', 'products', 'projects', 'companies'];
if (isModEnabled('dolicar')) {
$langsDomains[] = 'dolicar@dolicar';
}
saturne_load_langs($langsDomains);

// Get parameters.
$trackId = GETPOST('track_id', 'alpha');
Expand Down Expand Up @@ -134,10 +139,14 @@
print $langs->trans('LastControl');
print '</div>';
print '&nbsp';
print '<div class="wpeo-button switch-public-control-view '. ($showLastControlFirst ? 'button-grey' : '') .'">';
print '<div class="wpeo-button marginleftonly switch-public-control-view '. ($showLastControlFirst ? 'button-grey' : '') .'">';
print '<input hidden class="public-control-view" value="0">';
print $langs->trans('ControlList');
print '</div>';
if (getDolGlobalInt('DIGIQUALI_SHOW_ADD_CONTROL_BUTTON_ON_PUBLIC_INTERFACE') == 1) {
print '<a class="wpeo-button marginleftonly" href="' . dol_buildpath('custom/digiquali/view/control/control_card.php?action=create', 1). '" target="_blank">';
print '<i class="fas fa-plus pictofixedwidth"></i>' . $langs->trans('New' . ucfirst($object->element)) . '</a>';
}
}
if (isModEnabled('dolicar') && $objectType == 'productlot') {
print '<a class="wpeo-button marginleftonly" href="' . dol_buildpath('custom/dolicar/public/agenda/public_vehicle_logbook.php?id=' . $objectId . '&entity=' . $entity . '&backtopage=' . urlencode($_SERVER['REQUEST_URI']), 1). '">';
Expand Down

0 comments on commit b448e50

Please sign in to comment.