public function editAuxElement($auxId) { if (!SecurityUtil::checkPermission('SiriusAdmin::', '::', ACCESS_ADMIN)) { return LogUtil::registerPermissionError(); } $auxId = FormUtil::getPassedValue('auxId', null, 'GET'); $auxElement = modUtil::apiFunc('Cataleg', 'admin', 'getAuxElement', $auxId); $auxElement['action'] = 'edit'; $this->view->assign('auxElement', $auxElement); return $this->view->fetch('admin/Cataleg_admin_addeditAuxElement.tpl'); }
/** * Desa els canvis de l'edició d'una fitxa d'orientació d'una línia prioritària * * > Els gestors del catàleg poden editar el contingut dels camps orientacions i recursos * > d'una línia prioritària des de la visualització de la fitxa d'orientacions. * * ### Paràmetres rebuts per POST: * * integer **priId** identificador de la prioritat * * string **orientacions** contingut textual del camp "orientacions" * * string **recursos** contingut textual del camp "recursos" * * @return void */ public function updateOri() { // Check permission $this->throwForbiddenUnless(SecurityUtil::checkPermission('Cataleg::', '::', ACCESS_ADMIN)); $priId = FormUtil::getPassedValue('priId', null, 'POST'); $ori = FormUtil::getPassedValue('orientacions', null, 'POST'); $rec = FormUtil::getPassedValue('recursos', null, 'POST'); modUtil::apiFunc('Cataleg', 'user', 'updateOri', array('priId' => $priId, 'orientacions' => $ori, 'recursos' => $rec)); return system::redirect(ModUtil::url('Cataleg', 'user', 'display', array('id' => $priId))); }
public function importCataleg($item) { $this->throwForbiddenUnless(SecurityUtil::checkPermission('CatalegAdmin::', '::', ACCESS_READ)); if ($item['iUnitats']) { $unitats = ModUtil::apiFunc('Cataleg', 'user', 'getAllUnits', array('catId' => $item['catIdOri'], 'all' => true)); foreach ($unitats as $unitat){ $unitat['catId'] = $item['catIdDest']; $vellaUnitat = $unitat['uniId']; DBUtil::insertObject($unitat,'cataleg_unitats','uniId'); $importunits[$vellaUnitat] = $unitat['uniId']; if ($item['iResponsables']) { $responsables = modUtil::apiFunc('Cataleg','user','getAllResponsablesUnitat',array('uniId' => $vellaUnitat)); foreach ($responsables as $responsable){ $responsable['uniId'] = $unitat['uniId']; DBUtil::insertObject($responsable,'cataleg_responsables','respunitId'); } } } } if ($item['iEixos']) { $eixos = ModUtil::apiFunc('Cataleg', 'user', 'getAllEixos', array('catId' => $item['catIdOri'], 'all' => true)); foreach ($eixos as $eix) { $eix['catId'] = $item['catIdDest']; $vellEix = $eix['eixId']; DBUtil::insertObject($eix,'cataleg_eixos','eixId'); if ($item['iPrioritats']) { $prioritats = modUtil::apiFunc('Cataleg', 'user', 'getAllPrioritatsEix', array('eixId' => $vellEix, 'all' => true)); foreach ($prioritats as $prioritat) { $prioritat['eixId'] = $eix['eixId']; $vellaPrioritat = $prioritat['priId']; DBUtil::insertObject($prioritat,'cataleg_prioritats','priId'); if ($item['iSubprioritats']) { $subprioritats = modUtil::apiFunc('Cataleg','user','getAllSubprioritats',array('priId' => $vellaPrioritat, 'all' => true)); foreach ($subprioritats as $subprioritat) { $subprioritat['priId'] = $prioritat['priId']; DBUtil::insertObject($subprioritat,'cataleg_subprioritats','sprId'); } } if ($item['iImpunits']) { $impunits = modUtil::apiFunc('Cataleg','user','getImpunits',$vellaPrioritat); foreach ($impunits as $impunit) { $impunit['priId'] = $prioritat['priId']; $impunit['uniId'] = $importunits[$impunit['uniId']]; DBUtil::insertObject($impunit,'cataleg_unitatsImplicades','impunitId'); } } } } } } return true; }