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')) ...@@ -310,3 +310,5 @@ if (!defined('_ENTITIES_PRINT_SEP_MLB'))
define('_ENTITIES_PRINT_SEP_MLB', 'Print entities separator sheets'); define('_ENTITIES_PRINT_SEP_MLB', 'Print entities separator sheets');
if (!defined('_SELECT_BARCODE_TYPE')) if (!defined('_SELECT_BARCODE_TYPE'))
define('_SELECT_BARCODE_TYPE', 'Select the 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")) ...@@ -420,3 +420,5 @@ if (!defined("_ENTITIES_PRINT_SEP_MLB_GENERIC"))
define("_ENTITIES_PRINT_SEP_MLB_GENERIC", "Imprimer séparateur générique COURRIER"); define("_ENTITIES_PRINT_SEP_MLB_GENERIC", "Imprimer séparateur générique COURRIER");
if (!defined("_SELECT_BARCODE_TYPE")) if (!defined("_SELECT_BARCODE_TYPE"))
define("_SELECT_BARCODE_TYPE", "Type de code à barres"); 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') { ...@@ -56,7 +56,8 @@ if (empty($_REQUEST['collId']) && $_REQUEST['load_from_model'] == 'true') {
$onlyCC = false; $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; $onlyCC = true;
} }
...@@ -79,7 +80,7 @@ if ($objectId <> '') { ...@@ -79,7 +80,7 @@ if ($objectId <> '') {
$_SESSION[$origin]['difflist_object']['object_id'] = $objectId; $_SESSION[$origin]['difflist_object']['object_id'] = $objectId;
if ($objectType == 'entity_id') { 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)); $stmt = $db->query($query,array($objectId));
$res = $stmt->fetchObject(); $res = $stmt->fetchObject();
if ($res->entity_label <> '') { if ($res->entity_label <> '') {
......
...@@ -28,7 +28,7 @@ $_SESSION[$origin]['difflist_type'] = $diffList->get_difflist_type($objectType); ...@@ -28,7 +28,7 @@ $_SESSION[$origin]['difflist_type'] = $diffList->get_difflist_type($objectType);
if ($objectId <> '') { if ($objectId <> '') {
$_SESSION[$origin]['difflist_object']['object_id'] = $objectId; $_SESSION[$origin]['difflist_object']['object_id'] = $objectId;
if ($objectType == 'entity_id') { 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)); $stmt = $db->query($query,array($objectId));
$res = $stmt->fetchObject(); $res = $stmt->fetchObject();
if ($res->entity_label <> '') { if ($res->entity_label <> '') {
...@@ -59,6 +59,10 @@ ob_end_clean(); ...@@ -59,6 +59,10 @@ ob_end_clean();
$labelButton = _MODIFY_LIST; $labelButton = _MODIFY_LIST;
$arg = '&mode=up'; $arg = '&mode=up';
if( $core->test_service('add_copy_in_indexing', 'entities', false) && $origin == 'indexing' ){
$onlyCC = true;
}
if ($onlyCC) { if ($onlyCC) {
$arg .= '&only_cc'; $arg .= '&only_cc';
} }
......
...@@ -296,6 +296,18 @@ ...@@ -296,6 +296,18 @@
<nature>include</nature> <nature>include</nature>
</WHEREAMIUSED> </WHEREAMIUSED>
</SERVICE> </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> <SERVICE>
<id>update_list_diff_in_details</id> <id>update_list_diff_in_details</id>
<name>_UPDATE_LIST_DIFF_IN_DETAILS</name> <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