Esempio n. 1
0
 public function edit($id)
 {
     $user = User_Model::current();
     $project = ORM::factory('project', $id);
     if (!$user->loaded && $project->user_can($user, 'edit')) {
         return $this->template->content = 'oh, come on!';
     }
     if ($post = $this->input->post('project')) {
         $validation = Projects_utils::projects_edit_validation($post);
         if (!$project->validate($validation, true)) {
             return $this->template->content = Kohana::debug($validation->errors());
         }
         if ($additional_user_emails = $this->input->post('additional_user_emails')) {
             $additional_user_roles = $this->input->post('additional_user_roles');
             foreach ($additional_user_emails as $email) {
                 Profiles_utils::reserve_email_if_available($email);
             }
             $additional_users = array_combine($additional_user_emails, $additional_user_roles);
             $project->add_user_roles($additional_users);
         }
         url::redirect($project->local_url);
     } else {
         HTMLPage::add_style('forms');
         $this->template->content = View::factory('projects/edit')->bind('project_types', Projects_utils::get_project_types_dropdown_array())->bind('project', $project)->bind('user', $user);
     }
 }
Esempio n. 2
0
">Become a member</a>
    </div>
    <div class="section">
        <div id="featured_projects">
            <h2>Featured Projects</h2>
            <ul class="projects-list">
               <?php 
echo Projects_utils::list_projects_view($featured_projects);
?>
            </ul>
        </div>
        <div id="featured_members">
            <h2>Featured Members</h2>
            <ul>
                <?php 
echo Profiles_utils::list_profiles_view($featured_members);
?>
            </ul>
        </div>
    </div>
</div>
    
    <div id="reasons">
        <h2>5 reasons to <a href="<?php 
echo url::site('projects/add');
?>
">become a member</a></h2>
    
        <p id="nr_1" class="reason">Gain high visibility amongst web specialists.</p>
        <p id="nr_2" class="reason">Create and update your online portfolio quickly and free.</p>
        <p id="nr_3" class="reason">Communicate with your team members and collaborators.</p>
Esempio n. 3
0
<div class="section-wrapper">
    <div class="section">
        <ul class="profiles-list">
        <?php 
echo Profiles_utils::list_profiles_view($profiles);
?>
        </ul>
    </div>
</div>