예제 #1
0
 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');
 }
예제 #2
0
파일: User.php 프로젝트: projectesIF/Sirius
    /**
     * 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)));
    }
예제 #3
0
 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;
 }