[eluser]my9006ci[/eluser]
i have controller with function _remap like this,
Code:
function _remap($uri = NULL)
{
$uri = $this->uri->segment(2, '');
$offset = $this->uri->segment(3, '');
if($uri === 'add_user')
{
$data['content'] = $this->_add_user();
}
elseif($uri === 'edit_user')
{
$data['content'] = $this->_edit_user();
}
elseif($uri === 'cek')
{
return $this->cek();
}
else
{
$data['content'] = $this->_content($this->ROW_PER_PAGE, $offset);
}
$data['cssjquery'] = $this->config->item('cssjquery');
$data['title'] = $this->config->item('title');
$data['theme'] = $this->themes('theme');
$data['css'] = $this->script->css();
$data['script'] = $this->script->script();
$data['leftblock'] = $this->block(0);
$data['rightblock'] = $this->block(1);
$data['leftmodul'] = $this->modul(0);
$data['rightmodul'] = $this->modul(1);
$data['center'] = $this->modul(2);
$tema = $this->config->item('theme');
$this->load->view($tema.'/'.'head',$data);
$this->load->view($tema.'/'.'leftbar',$data);
$this->load->view($tema.'/'.'body',$data);
//$this->load->view($tema.'/'.'rightbar',$data);
$this->load->view($tema.'/'.'foot');
}
and i create function for edit_user like this,
Code:
function _edit_user()
{
$this->load->library('form_validation');
$js = '
[removed][removed]
[removed][removed]
[removed][removed]
[removed]
/*<![CDATA[*/
$(document).ready(function(){
$("#content").css({"float":"left","padding": "0 5px","width": "640px"});
$("#tabs").tabs({
collapsible: true
});
});
/*]]>*/
[removed]
';
$UserId = $this->uri->segment(3);
$select_user = $this->allusermodel->select_user($UserId);
if($select_user->num_rows() > 0)
{
$rowselect_user = $select_user->row();
$user = $rowselect_user->user;
$email = $rowselect_user->email;
$password = $rowselect_user->password;
$type = $rowselect_user->type;
$this->session->set_flashdata('user',$user);
$this->session->set_flashdata('email',$email);
}
else
{
redirect('user_manager');
}
$this->form_validation->set_rules('name_user', 'User Name', 'required|min_length[7]|max_length[20]|xss_clean|callback_check_edituser');
$this->form_validation->set_rules('password', 'Password', 'trim|required|min_length[5]|max_length[20]|xss_clean|md5');
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|min_length[5]|max_length[250]|callback_check_editemail');
if($this->form_validation->run() == FALSE)
{
}
else
{
$name_user = strip_tags($_POST['name_user']);
$email = strip_tags($_POST['email']);
$password = strip_tags($_POST['password']);
$type = strip_tags($_POST['type']);
$update_user = $this->allusermodel->update_user($UserId,$name_user,$email,$password,$type);
redirect('user_manager');
}
$result = '';
$result .= $js;
$result .= '<div class="post">';
$result .= heading('Edit User '.$user,1);
$result .= form_open('user_manager/edit_user/'.$UserId, array('id'=>'edituser','name'=>'edituser','method'=>'post'));
$result .= '<div>'.anchor('user_manager','Home',array('class'=>'ui-state-default ui-corner-all')).' '.form_submit(array('name'=>'confirm_button','value'=>'Save','class'=>'ui-state-default ui-corner-all')).'</div>';
$result .= "<div id='tabs'>";
$result .= "<ul>";
$result .= "<li><a href='#tabs-1'>User Data</a></li>";
$result .= "</ul>";
$result .= '<div id="tabs-1">';
$result .= '<label>Name</label>'.form_input(array('name'=>'name_user','maxlength'=>'20','value'=>$user,'class'=>'input')).'<br/>'.form_error('name_user');
$result .= '<label>Email</label>'.form_input(array('name'=>'email','maxlength'=>'250','value'=>$email,'class'=>'input')).'<br/>'.form_error('email');
$result .= '<label>Password</label>'.form_password(array('name'=>'password','maxlength'=>'20','value'=>$password,'class'=>'input')).'<br/>'.form_error('password');
$result .= '<label>Type User</label><br/>'.form_dropdown('type',array('User'=>'User','Administrator'=>'Administrator'),$type);
$result .= '</div>';
$result .= '</div>';
$result .= form_close();
$result .= '</div>';
return $result;
}
how to make the variable
Code:
$js = '
[removed]
/*<![CDATA[*/
$(document).ready(function(){
$("#content").css({"float":"left","padding": "0 5px","width": "640px"});
$("#tabs").tabs({
collapsible: true
});
});
/*]]>*/
[removed]
';
baypass to
Code:
$data ['scripts'] = $ this-> script-> script ();