Skip to content
Snippets Groups Projects
Commit bda96f4e authored by Florian Azizian's avatar Florian Azizian
Browse files

FEAT #2731 (service) can't modify dest user in indexing page

parent 9b86de4e
No related branches found
No related tags found
No related merge requests found
......@@ -310,3 +310,5 @@ if (!defined('_ENTITIES_PRINT_SEP_MLB'))
define('_ENTITIES_PRINT_SEP_MLB', 'Print entities separator sheets');
if (!defined('_SELECT_BARCODE_TYPE'))
define('_SELECT_BARCODE_TYPE', 'Select the barcode type');
if (!defined("_ADD_COPY_IN_INDEXING"))
define("_ADD_COPY_IN_INDEXING", "Add person just in copy in indexing page");
......@@ -420,3 +420,5 @@ if (!defined("_ENTITIES_PRINT_SEP_MLB_GENERIC"))
define("_ENTITIES_PRINT_SEP_MLB_GENERIC", "Imprimer séparateur générique COURRIER");
if (!defined("_SELECT_BARCODE_TYPE"))
define("_SELECT_BARCODE_TYPE", "Type de code à barres");
if (!defined("_ADD_COPY_IN_INDEXING"))
define("_ADD_COPY_IN_INDEXING", "Ajouter des personnes seulement en copie dans l'indexation");
......@@ -56,7 +56,8 @@ if (empty($_REQUEST['collId']) && $_REQUEST['load_from_model'] == 'true') {
$onlyCC = false;
if( $core->test_service('add_copy_in_process', 'entities', false) && $_REQUEST['origin'] == 'process'){
if( ($core->test_service('add_copy_in_process', 'entities', false) && $_REQUEST['origin'] == 'process')
|| ($core->test_service('add_copy_in_indexing', 'entities', false) && $_REQUEST['origin'] == 'indexing') ){
$onlyCC = true;
}
......@@ -79,7 +80,7 @@ if ($objectId <> '') {
$_SESSION[$origin]['difflist_object']['object_id'] = $objectId;
if ($objectType == 'entity_id') {
$query = "select entity_label from entities where entity_id = ?";
$query = "SELECT entity_label FROM entities WHERE entity_id = ?";
$stmt = $db->query($query,array($objectId));
$res = $stmt->fetchObject();
if ($res->entity_label <> '') {
......
......@@ -28,7 +28,7 @@ $_SESSION[$origin]['difflist_type'] = $diffList->get_difflist_type($objectType);
if ($objectId <> '') {
$_SESSION[$origin]['difflist_object']['object_id'] = $objectId;
if ($objectType == 'entity_id') {
$query = "select entity_label from entities where entity_id = ?";
$query = "SELECT entity_label FROM entities WHERE entity_id = ?";
$stmt = $db->query($query,array($objectId));
$res = $stmt->fetchObject();
if ($res->entity_label <> '') {
......@@ -59,6 +59,10 @@ ob_end_clean();
$labelButton = _MODIFY_LIST;
$arg = '&mode=up';
if( $core->test_service('add_copy_in_indexing', 'entities', false) && $origin == 'indexing' ){
$onlyCC = true;
}
if ($onlyCC) {
$arg .= '&only_cc';
}
......
......@@ -296,6 +296,18 @@
<nature>include</nature>
</WHEREAMIUSED>
</SERVICE>
<SERVICE>
<id>add_copy_in_indexing</id>
<name>_ADD_COPY_IN_INDEXING</name>
<servicepage>load_listinstance.php</servicepage>
<servicetype>use</servicetype>
<system_service>false</system_service>
<enabled>true</enabled>
<WHEREAMIUSED>
<page>load_listinstance</page>
<nature>include</nature>
</WHEREAMIUSED>
</SERVICE>
<SERVICE>
<id>update_list_diff_in_details</id>
<name>_UPDATE_LIST_DIFF_IN_DETAILS</name>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment