Beispiel #1
0
/**
* Render the Project Manager Page
*/
function afmng_menu_projectmng()
{
    //right check
    //create subpages?
    //-project (single project + episodes)
    //-episode (single episode + tasks)
    //extract view
    $view = 'overview';
    if (afmng_check_post()) {
        //handle actions:
        afmng_menu_projectmng_postback();
        //extract view
        if ($_POST["view"]) {
            $view = $_POST["view"];
        }
    }
    //show right view and prepare data
    switch ($view) {
        case 'overview':
            $ltpl = new LTemplate();
            $ltpl->project_list = afmng_db_project_list();
            $ltpl->projects_closed = afmng_db_projects_closed();
            $ltpl->is_admin = afmng_user_cap('afmng_admin', null);
            $ltpl->view = 'overview';
            $ltpl->render(afmng_get_tplfile('tpl.ProjectMng.php'));
            break;
        case 'episode':
            $ltpl = new LTemplate();
            if ($_POST["release_id"]) {
                $episode = afmng_db_release_get($_POST["release_id"]);
                $ltpl->episode = $episode[0];
                $ltpl->tasks = afmng_db_release_steps($_POST["release_id"]);
            }
            $ltpl->is_admin = afmng_user_cap('afmng_admin', null);
            $ltpl->view = 'episode';
            $ltpl->render(afmng_get_tplfile('tpl.ProjectMng.Episode.php'));
            break;
    }
}
Beispiel #2
0
				<td><?php 
    echo $user->user_login;
    ?>
</td>
				<?php 
    foreach ($this->caps as $cap) {
        ?>
					<td>
						<input type="checkbox" name="<?php 
        echo $cap;
        ?>
:<?php 
        echo $user->ID;
        ?>
" <?php 
        echo afmng_user_cap($cap, $user->ID) ? 'checked' : '';
        ?>
>
					</td>
				<?php 
    }
    ?>
			</tr>
		<?php 
}
?>
		
	</table>
	<br>
	<input type="hidden" name="action" value="update_user" />
	<input type="submit" name="Submit" class="button-primary" value="<?php