getEntityManager(); $appbox = appbox::get_instance(); $session = $appbox->get_session(); phrasea::headers(); $registry = $appbox->get_registry(); $request = http_request::getInstance(); $parm = $request->get_parms("act", "lst", "SSTTID"); $usr_id = $session->get_usr_id(); $user = User_Adapter::getInstance($usr_id, $appbox); ?> getRepository('\Entities\Basket'); /* @var $repository \Repositories\BasketRepository */ $Basket = $repository->findUserBasket($Request->get('SSTTID'), $Core->getAuthenticatedUser()); foreach ($Basket->getElements() as $basket_element) { /* @var $basket_element \Entities\BasketElement */ $record = $basket_element->getRecord(); $parm['lst'][] = $record->get_serialize_key(); } $parm['lst'] = implode(';', $parm['lst']); } $lst = liste::filter(explode(';', $parm['lst'])); foreach ($lst as $basrec) { if ($basrec && count($basrec) == 2) { $sbasid = $basrec[0]; if (!isset($ndocs[$sbasid])) $ndocs[$sbasid] = 0; $ndocs[$sbasid]++; } } $types = null; $dstatus = databox_status::getDisplayStatus(); foreach ($lst as $onebasrec) { if ($onebasrec != '') { // on va regarder le nb de sustitution $basrec = explode('_', $onebasrec); if (count($basrec) !== 2) continue; $sbasid = $basrec[0]; $record = new record_adapter($basrec[0], $basrec[1]); // on verifie que on a le droits de changer les status sur les collections des documents droppe if (!isset($sbasSet[$sbasid])) { $types[$sbasid] = null; $tmp_lst[$sbasid] = ''; $sbasSet[$sbasid] = true; $tbits[$sbasid] = isset($dstatus[$sbasid]) ? $dstatus[$sbasid] : array(); foreach ($tbits[$sbasid] as $bit => $values) $tbits[$sbasid][$bit]['nset'] = 0; $nrecs[$sbasid] = 0; $nbgrouping[$sbasid] = 0; } // if (!isset($types[$sbasid][$basrec[2]])) // $types[$sbasid][$basrec[2]] = null; $types[$sbasid][$record->get_type()][] = $basrec[0] . '_' . $basrec[1]; if ($record->is_grouping()) { $nbgrouping[$sbasid]++; } $nrecs[$sbasid]++; $sta = strrev($record->get_status()); foreach ($tbits[$sbasid] as $bit => $values) $tbits[$sbasid][$bit]["nset"] += substr($sta, $bit, 1) != "0" ? 1 : 0; $tmp_lst[$sbasid] = ($tmp_lst[$sbasid] != '' ? ';' : '') . $basrec[1]; } } ?>
$truth) { echo "

" . phrasea::sbas_names($sbasid) . "

"; if ($nrecs[$sbasid] == 0 && $nbgrouping[$sbasid] > 0) echo '
', sprintf(_('prod::status: edition de status de %d regroupements'), $nbgrouping[$sbasid]), '
'; if ($nrecs[$sbasid] > 0 && $nbgrouping[$sbasid] == 0) echo '
', sprintf(_('prod::status: edition de status de %d documents'), $nrecs[$sbasid]), '
'; foreach ($tbits[$sbasid] as $bit => $values) $tbits[$sbasid][$bit]["status"] = $values["nset"] == 0 ? 0 : ($values["nset"] == $nrecs[$sbasid] ? 1 : 2); $nsb[$sbasid] = count($tbits[$sbasid]); if ($nsb[$sbasid] > 19) echo "
"; else echo "
"; echo "
"; foreach ($tbits[$sbasid] as $bit => $values) { // if($tbits[$sbasid][$bit]["name"]!==null) // { if (!isset($ndefined[$sbasid])) $ndefined[$sbasid] = 0; $ndefined[$sbasid]++; $inverse = ($values["status"] == "2" ? "2" : ($values["status"] == "0" ? "1" : "0")); echo "" . "" . "" . ""; // } } ?>
" . "" . ""; if ($values['img_off']) echo ' '; echo $values["labeloff"] . "" . "" . "" . ""; if ($values['img_on']) echo ' '; echo $values["labelon"] . "" . "
0 ? _('prod::status: remettre a zero les status non nommes') : _('prod::status: remetter a zero tous les status'); if ($ndefined[$sbasid] == 0) echo _('prod::status: aucun status n\'est defini sur cette base') . "
\n"; echo "
"; if ($nbgrouping[$sbasid] > 0) { ?>
" />
$typeBR) { if (!$first) echo '
'; $first = false; echo '
' . phrasea::sbas_names($sbas_id) . "
"; $arryEnum = array('document', 'flash', 'audio', 'video', 'image'); $selectGal = '


'; echo $selectGal; unset($selectGal); foreach ($typeBR as $type => $BR) { echo '
'; foreach ($BR as $rec) { $rec2 = explode('_', $rec); if (sizeof($rec2) == 2) { $sbas_id = $rec2[0]; $record = new record_adapter($sbas_id, $rec2[1]); $dis = ''; $class = 'select' . $sbas_id; if ($record->is_grouping()) { $dis = 'disabled="disabled"'; $class = 'selectREG' . $sbas_id; } $select = ''; echo '
Record ' . $rec2[1] . "
"; $thumbnail = $record->get_thumbnail(); echo '
'; echo '
' . $select . '
'; flush(); } } echo '
'; } } ?>