예제 #1
0
 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)));
 }
예제 #2
0
 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>
예제 #3
0
 /**
  * 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;
 }
예제 #4
0
	</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){