getEntityManager(); $appbox = appbox::get_instance($Core); $session = $appbox->get_session(); phrasea::headers(); $request = http_request::getInstance(); $parm = $request->get_parms("act", "lst", "SSTTID", "story"); $user = $Core->getAuthenticatedUser(); ?> getRepository('\Entities\Basket'); /* @var $repository \Repositories\BasketRepository */ $Basket = $repository->findUserBasket($Request->get('SSTTID'), $Core->getAuthenticatedUser(), false); 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']); } if ($parm['story']) { $repository = $em->getRepository('\Entities\StoryWZ'); $Story = $repository->findByUserAndId($Core->getAuthenticatedUser(), $parm['story']); $parm['lst'] = explode(';', $parm['lst']); $parm['lst'][] = $Story->getRecord()->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) { ?>
" />
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 '
'; } } ?>