Exemplo n.º 1
0
 public static function createProjectSelectList()
 {
     $engine = EngineAPI::singleton();
     $projects = projects::getProjects();
     $output = '<ul class="pickList">';
     foreach ($projects as $project) {
         $output .= sprintf('<li><a href="list.php?listType=project&amp;projectID=%s" class="btn">%s</a></li>', $project['ID'], $project['projectName']);
     }
     $output .= '</ul>';
     return $output;
 }
Exemplo n.º 2
0
 public static function generateProjectCheckList($selected = array())
 {
     if (!is_array($selected)) {
         return FALSE;
     }
     $allProjects = projects::getProjects();
     $output = "";
     foreach ($allProjects as $project) {
         $output .= sprintf('<li><label class="checkbox" for="%s"><input type="checkbox" id="%s" name="projects[]" value="%s"%s> %s</label></li>', htmlSanitize("project_" . $project['ID']), htmlSanitize("project_" . $project['ID']), htmlSanitize($project['ID']), in_array($project['ID'], $selected) ? " checked" : "", htmlSanitize($project['projectName']));
     }
     return "<ul class='checkboxList'>{$output}</ul>";
 }
Exemplo n.º 3
0
<?php

$currentProjectsIDs = array_keys(sessionGet('currentProject'));
$projectListHTML = '<ul id="selectProjectsList">';
try {
    if (($projects = projects::getProjects()) === FALSE) {
        throw new Exception("Error retrieving project list.");
    }
    foreach ($projects as $project) {
        $projectListHTML .= sprintf("<li><label><input type='checkbox' value='%s' data-label='%s'%s> %s</label></li>", $project['ID'], $project['projectName'], in_array($project['ID'], $currentProjectsIDs) ? " checked='checked'" : '', $project['projectName']);
    }
} catch (Exception $e) {
    $projectListHTML .= "<li>" . $e->getMessage() . "</li>";
}
$projectListHTML .= '</ul>';
localvars::add('projectModalList', $projectListHTML);
?>
{engine name="csrf"}
<!-- Modal - Select Current Projects -->
<div id="selectProjectsModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
	<div class="modal-header">
		<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
		<h3>Your current projects:</h3>
	</div>
	<div class="modal-body">{local var="projectModalList"}</div>
	<div class="modal-footer">
		<button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
		<button class="btn btn-primary" onclick="saveSelectedProjects();">Save changes</button>
	</div>
</div>