public function run($id) { $controller = $this->getController(); //get The job Id if (empty($id)) { throw new CTKException(Yii::t("job", "The job posting id is mandatory to retrieve the job posting !")); } if (empty($_POST["mode"])) { $mode = "view"; } else { $mode = $_POST["mode"]; } if ($mode == "insert") { $job = array(); $controller->title = Yii::t("job", "New Job Offer"); $controller->subTitle = Yii::t("job", "Fill the form"); } else { $job = Job::getById($id); $controller->title = $job["title"]; $controller->subTitle = isset($job["description"]) ? $job["description"] : (isset($job["type"]) ? "Type " . $job["type"] : ""); } $tags = json_encode(Tags::getActiveTags()); $organizations = Authorisation::listUserOrganizationAdmin(Yii::app()->session["userId"]); $controller->pageTitle = Yii::t("job", "Job Posting"); Rest::json(array("result" => true, "content" => $controller->renderPartial("jobSV", array("job" => $job, "tags" => $tags, "organizations" => $organizations, "mode" => $mode), true))); }
form-add-data"> <?php if (!@$isNotSV) { ?> <h1><?php echo Yii::t("event", "Add new event", null, Yii::app()->controller->module->id); ?> </h1> <?php } ?> <div class="row"> <div class="col-md-12"> <form class="form-event"> <?php $myOrganizationAdmin = Authorisation::listUserOrganizationAdmin(Yii::app()->session["userId"]); $myProjectAdmin = Authorisation::listProjectsIamAdminOf(Yii::app()->session["userId"]); ?> <div class="col-md-6"> <div class="selectpicker"> <div class="form-group" id="orgaDrop" name="orgaDrop"> <h3 class="text-orange"><i class="fa fa-angle-down"></i> <?php echo Yii::t("common", "Informations générales"); ?> </h3> <a class="form-control dropdown-toggle" data-toggle="dropdown" href="#" aria-expanded="true"> <span id="labelOrga"><?php echo Yii::t("event", "Choose an organizer", null, Yii::app()->controller->module->id); ?> </span><span class="caret"></span> </a>
/** * List all the event the userId is adminOf * A user can be admin of an event if : * 1/ He is attendee + admin of the event * 2/ He is admin of an organization organizing an event * 3/ He is admin of an organization that can edit it members (canEditMembers flag) * and the organizations members is organizing the event * @param String $userId The userId to get the authorisation of * @return array List of EventId (String) the user is admin of */ public static function listEventsIamAdminOf($userId) { $eventList = array(); //event i'am admin $where = array("links.attendees." . $userId . ".isAdmin" => true); $eventList = PHDB::find(PHType::TYPE_EVENTS, $where); //events of organization i'am admin $listOrganizationAdmin = Authorisation::listUserOrganizationAdmin($userId); foreach ($listOrganizationAdmin as $organizationId => $organization) { $eventOrganization = Organization::listEventsPublicAgenda($organizationId); foreach ($eventOrganization as $eventId => $eventValue) { $eventList[$eventId] = $eventValue; } } foreach ($eventList as $key => $value) { $profil = Document::getLastImageByKey($key, PHType::TYPE_EVENTS, Document::IMG_PROFIL); if ($profil != "") { $value['imagePath'] = $profil; } } return $eventList; }
</div> </div> </div> </div> <script type="text/javascript"> var organizationId = "<?php if (isset($organizationId)) { echo $organizationId; } ?> "; var listOrgaAdmin = <?php echo json_encode(Authorisation::listUserOrganizationAdmin(Yii::app()->session["userId"])); ?> ; var parentOrga = []; var defaultHours; if("undefined" != typeof organizationId && organizationId != ""){ parentOrga = organizationId; } $(".daterangepicker").on("hide.daterangepicker", function(){ console.log("ok"); }) $(".daterangepicker").on("apply.daterangepicker", function(ev, picker){