Exemplo n.º 1
0
 function addProjectToJs(Entities\Project $entity)
 {
     $this->jsObject['entity']['useRegistrations'] = $entity->useRegistrations;
     $this->jsObject['entity']['registrationFileConfigurations'] = $entity->registrationFileConfigurations ? $entity->registrationFileConfigurations->toArray() : array();
     usort($this->jsObject['entity']['registrationFileConfigurations'], function ($a, $b) {
         if ($a->title > $b->title) {
             return 1;
         } else {
             if ($a->title < $b->title) {
             } else {
                 return 0;
             }
         }
     });
     $this->jsObject['entity']['registrationCategories'] = $entity->registrationCategories;
     $this->jsObject['entity']['published'] = $entity->publishedRegistrations;
     $this->jsObject['entity']['registrations'] = $entity->sentRegistrations ? $entity->sentRegistrations : array();
     $this->jsObject['entity']['registrationRulesFile'] = $entity->getFile('rules');
     $this->jsObject['entity']['canUserModifyRegistrationFields'] = $entity->canUser('modifyRegistrationFields');
     $this->jsObject['projectRegistrationsEnabled'] = App::i()->config['app.enableProjectRegistration'];
 }