[eluser]TerryT[/eluser]
The dropdown only shows the projects that each user is involved in. $data['proj_menu'] feeds the dropdown and works correct. Only an individual user's projects are shown.
Here's the controller part. It is part of the add_item method:
Code:
$this->userid = $this->session->userdata('user_id');
//Get only this user's projects:
$data['proj_menu'] = $this->Items_model->get_projects($this->userid, 1);
//Validation rules. Only required to enter 1 item. Can enter up to 3 items.
$this->form_validation->set_rules('item1', 'Item1', 'trim|required|min_length[2]|xss_clean');
$this->form_validation->set_rules('item2', 'Item2', 'trim|min_length[2]|xss_clean');
$this->form_validation->set_rules('item3', 'Item3', 'trim|min_length[2]|xss_clean');
$this->form_validation->set_rules('date_worked1', 'Date1', 'trim|required|min_length[7]|xss_clean');
$this->form_validation->set_rules('date_worked2', 'Date2', 'trim|min_length[7]|xss_clean');
$this->form_validation->set_rules('date_worked3', 'Date3', 'trim|min_length[7]|xss_clean');
$this->form_validation->set_rules('proj_select', 'Project', 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('additem_view', $data);
} else {
$selection = $this->input->post('proj_select');
if($selection != 0) //Make sure a project is selected.
{
Here's the view part. :
Code:
<div class='dropdown'>
<label>Projects</label>
<?php echo form_dropdown('proj_select', $proj_menu); ?>
</div>
<form method="post" action="<?php echo site_url('Items/add_item')?>" >
<label>Item 1</label><br/>
<TEXTAREA Name="item1" rows="3" cols="60" value="<?php echo set_value('item1'); ?>"></TEXTAREA><br />
<label>Date Worked On(mm/dd/yyyy)</label><br/>
<input type="text" name="date_worked1" value="<?php echo set_value('date_worked1'); ?>" /><br/>
Terry