# PRO

[[/index|🏠 Index]] | [[/TDB_PRO.md|💼 Pro]] | [[TDB_PERSO.md|🌱 Perso]] | [[/TDB_AMM.md|🥋 AMM]]

[[BACKLOGS-PRO]]


## 7 derniers jours

${query[[
  from p = index.pages() 
  where p.name.startsWith("01_JOURNAL/2026/") 
  order by p.name 
  desc limit 7
  select {
    DAY = "[[" .. p.ref .. "]]",
    MODIFIED = string.split(p.lastModified, "T")[1] .. " " .. string.sub(string.split(p.lastModified, "T")[2], 1, 5),
    TAGS = p.tags
  }  
]]}


## URGENT

URGENT : ${#query[[
  from p = index.pages()
  where p.type == "project" and p.univers == "PRO"
  order by p.univers
  select {
    REF = p.ref
  }
]]}

${query[[
  from p = index.pages()
  where p.type == "project" and p.univers == "PRO"
  order by p.urgence desc, p.lastModified desc
  select {
    REF = '[[' .. p.ref .. ']]',
    DOMAINE = p.domain,
    MODIDIED = string.split(p.lastModified, 'T')[1],
    STATUT = p.status,
    URGENCE = p.urgence
  }
]]}



## Todo

${query[[from index.tasks() where not _.done and string.startsWith(_.page, '03_PROJETS/') order by _.page select templates.taskItem(_)]]}


## Evénements
${query[[from o = index.tag "header" where table.includes(o.tags, "event")
and string.find(string.gsub(o.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by o.page desc limit 10 select table.select(o, 'ref', 'name')]]}


## Ressources

* [[03_PROJETS/NPDGE]] : CR Cosui avec Metapolis
* [[02_DOMAINES/PRO-APPUI-TECHNIQUE]] : Ticket eXo et Docuent de suivi
* [[02_DOMAINES/PRO-APPUI-ANIMATION]] : Fichier de suivi sur eXo
* [[03_PROJETS/NPDGE-LOT1]] : https://camptocamp.atlassian.net/issues/?filter=-5
* [[03_PROJETS/NPDGE-LOT2]] :
* [[03_PROJETS/NPDGE-LOT3A]] :
* [[03_PROJETS/NPDGE-LOT3B]] :
* [[03_PROJETS/NPDGE-LOT5_CMS]] : https://projet.adipso.fr/login
* [[03_PROJETS/STEC-DGE]] :
  * https://www.datagrandest.fr/portal/dw/oeditor?docId=daa17121ac10800e3a5ee64381f186b5
  * https://www.datagrandest.fr/portal/dw/oeditor?docId=20e50626ac10800e7b0fe7b1c36aef4a
* [[03_PROJETS/PFOS-GE]]
* [[03_PROJETS/LOTERR-BIOM]]
* [[90_ARCHIVES/CLOS/PRO/METZ]]


# Domaine PRO

## Tasks à traiter (statut ‘REVIEW’)

${query[[
  from i = index.tag "task" 
  --where table.includes(i.tags, "TODO")
  --where i.text.startsWith("#TODO")
  where i.state == "REVIEW"
  order by i.name desc 
  limit 20
  select {
    LINK = "[[" .. i.ref .. "|LINK]]",
    PAGE = "[[" .. i.page .. "]]",
    STATE = i.state,
    TEXT = i.text,
    TAGS = i.tags
  }
]]}


## Backlog

Nombre de tâches à planifier: ${#query[[
  from t = index.tasks(), p = index.tag "page"
  where p.name == t.page and p.area == 'pro' and p.type == 'project'
    and not t.done and not t.planned
  order by t.state desc, t.pageLastModified desc 
  limit 1000
  select {
    REF = "[[" .. t.ref .. "]]",
    STATE = t.state,
    DONE = t.done,
    TEXT = t.text
  }
]]}

${query[[
  from t = index.tasks(), p = index.tag "page"
  where p.name == t.page and p.area == 'pro' and p.type == 'project'
    and not t.done and not t.planned
  order by t.state desc, t.pageLastModified desc 
  limit 1000
  select {
    REF = "[[" .. t.ref .. "]]",
    STATE = t.state,
    DONE = t.done,
    TEXT = t.text
  }
]]}

## Projets

${query[[
  from p = index.tag "page" 
  where p.area == 'pro' 
  --and p.status == 'urgent' 
  and p.type == 'project'
  order by p.status desc, p.lastModified desc 
  limit 100
  select {
    PROJECT = "[[" .. p.ref .. "]]",
    --CREATED = p.created,
    STATUS = p.status,
    MODIFIED = p.lastModified
  }
]]}





