function add_link()
 {
     $this->setTemplate('edit_link');
     if (!ProjectLink::canAdd(logged_user(), active_project())) {
         flash_error(lang('no access permissions'));
         $this->redirectTo('links', 'index');
     }
     // if
     $project_link = new ProjectLink();
     $project_link_data = array_var($_POST, 'project_link');
     if (is_array(array_var($_POST, 'project_link'))) {
         $project_link->setFromAttributes($project_link_data);
         $project_link->setCreatedById(logged_user()->getId());
         $project_link->setProjectId(active_project()->getId());
         try {
             DB::beginWork();
             $project_link->save();
             ApplicationLogs::createLog($project_link, active_project(), ApplicationLogs::ACTION_ADD);
             DB::commit();
             flash_success(lang('success add link'));
             $this->redirectTo('links');
         } catch (Exception $e) {
             DB::rollback();
             tpl_assign('error', $e);
         }
         // try
     }
     tpl_assign('project_link', $project_link);
     tpl_assign('project_link_data', $project_link_data);
 }
Beispiel #2
0
function links_my_tasks_dropdown()
{
    echo '<li class="header"><a href="' . get_url('links', 'index') . '">' . lang('links') . '</a></li>';
    if (ProjectLink::canAdd(logged_user(), active_project())) {
        echo '<li><a href="' . get_url('links', 'add_link') . '">' . lang('add link') . '</a></li>';
    }
    // if
}
Beispiel #3
0
<?php

trace(__FILE__, 'begin');
set_page_title(lang('project links'));
project_tabbed_navigation(PROJECT_TAB_LINKS);
project_crumbs(array(array(lang('links'), get_url('links', 'index')), array(lang('index'))));
if (ProjectLink::canAdd(logged_user(), active_project())) {
    add_page_action(lang('add link'), get_url('links', 'add_link'));
}
// if
add_stylesheet_to_page('project/files.css');
$counter = 0;
?>
<div id="files">
<?php 
if (isset($links) && is_array($links) && count($links)) {
    ?>
<div class="filesList">
<?php 
    foreach ($links as $link) {
        $counter++;
        ?>
  <div class="listedFile <?php 
        echo $counter % 2 ? 'even' : 'odd';
        ?>
">
  <div class="fileInfo">
      <div class="fileName"><a href="<?php 
        echo $link->asUrl();
        ?>
" title="<?php