Forum Nusansifor

Full Version: CI - Grocerycrud - Modifikasi Search
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Berikut contoh modifikasi search:

In your controller create  function or array which contains user_id and and user name, which looks something like this
PHP Code:
/* do your db stuffs and return array */
function _get_users()
{
    
// Do your db stuffs here
    
return array(
            
=> 'Peter',
            
=> 'Amit Shah',
            
=> 'Akshay',
            
=> 'John',
            
=> 'Dummy'
    
);


and another small function which compares partially for example
PHP Code:
/* Compare if there is any match partially return user id, else some bad numbers */ 
function compare_user($search=NULL)
{
 
   if(!is_null($search))
 
     
        foreach
($this->_get_users() as $k => $v)
 
       {
 
           if(strpos(strtolower($v),strtolower($search)) !== false){
 
                   return $k;
 
           }
 
       }
 
     
        return 
-99;


Finally modify $_POST array, remaining things GC does
PHP Code:
// If search field is user_id then do this
if(in_array($crud->getState(),array("ajax_list","ajax_list_info")) &&  array_key_exists("search_field",$this->input->post() ) )
  
     
if($this->input->post("search_field") === "user_id" && strlen($this->input->post("search_text")) )
 
      
            $_POST
["search_text"] = $this->compare_user($_POST["search_text"]);
 
    }


sumber: http://www.grocerycrud.com/forums/topic/...entry11984
maaf kalau pertanyaan saya bodoh dan tak berguna,
fungsi dari modification search ini bagaimana ya kang jawaad? bisa dijelaskan dahulu?
Trims
Itu coding untuk bikin kolom pencarian ya ?
Iya ini untuk modifikasi kolom pencarian bawaah dari Grocerycrud.
sangat membantu sekali terimakasih pak
terimakasih banyak pak untuk contoh semoga saya bisa setelah mempelajari tutorial ini