Projet

Général

Profil

Actions

Anomalie #7050

fermé

Doctitle::getTitle n'affiche pas les titres pour l'utilisateur master default

Ajouté par Matthieu Codron il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Intégré
Priorité:
Bas
Assigné à:
Version cible:
Début:
23/08/2017
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
(to be defined)
Régression:
Non

Description

Lorsque l'utilisateur courant est master default, Doctitle::getTitle retourne systématiquement null

Mis à jour par Matthieu Codron il y a plus de 8 ans

  • Description mis à jour (diff)

Mis à jour par Matthieu Codron il y a plus de 8 ans

Il semble que le problème est que les profils sont appliqués alors qu'ils ne devraient pas l'être.

api de test :

<?php

function testDocTitle($docid) {
    $uid = getCurrentUser()->id;
    $viewVector = SearchDoc::getUserViewVector($uid);
    $sql = sprintf(
        "select id,initid,title,revision,name,doctype,fromid,icon,views,views && '%s' as canaccess from docread where initid = %d and locked != -1",
        $viewVector,
        $docid
    );
    $result = [];
    simpleQuery('', $sql, $result);
    printf(
        "docid: %s\ntitle: %s\nuserid: %s\nviewVector: %s\nresult: %s\n",
        $docid,
        var_export(DocTitle::getTitle($docid),true),
        $uid,
        $viewVector,
        var_export($result,true)
    );
}

testDocTitle(1008);
testDocTitle(1380);
</class>

résultat :

docid: 1008
title: 'anonymous guest'
userid: 1
viewVector: {2,0,1}
result: array (
  0 => 
  array (
    'id' => '1008',
    'initid' => '1008',
    'title' => 'anonymous guest',
    'revision' => '0',
    'name' => 'USER_GUEST',
    'doctype' => 'F',
    'fromid' => '128',
    'icon' => 'dynacase-iuser.png',
    'views' => '{2,4}',
    'canaccess' => 't',
  ),
)
docid: 1380
title: false
userid: 1
viewVector: {2,0,1}
result: array (
  0 => 
  array (
    'id' => '1380',
    'initid' => '1380',
    'title' => 'Généreux Emmeline (eval1)',
    'revision' => '0',
    'name' => 'DTEST_EVAL1',
    'doctype' => 'F',
    'fromid' => '1092',
    'icon' => 'DEMAT_IUSER.png',
    'views' => '{60,61,49,45,46,43}',
    'canaccess' => 'f',
  ),
)

Mis à jour par Marc Claverie il y a plus de 8 ans

  • Assigné à mis à Éric Brison
  • Priorité changé de Normal à Bas
  • Version cible mis à 3.2.23

Mis à jour par Éric Brison il y a plus de 8 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 8 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit internal-platfrom:commit:39e94a069f0b6e416068e8201804dbe5498d5b26.

Actions

Formats disponibles : Atom PDF