Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TUTORIAL CI - Grocerycrud - Modifikasi Search
#1
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
Reply
#2
maaf kalau pertanyaan saya bodoh dan tak berguna,
fungsi dari modification search ini bagaimana ya kang jawaad? bisa dijelaskan dahulu?
Trims
Berharap nusansifor kedepannya bisa teritegrasi sama bus tambang atau truk trailer kayak Android Auto gitu.
Reply
#3
Itu coding untuk bikin kolom pencarian ya ?
Reply
#4
Iya ini untuk modifikasi kolom pencarian bawaah dari Grocerycrud.
Reply
#5
sangat membantu sekali terimakasih pak
Reply
#6
terimakasih banyak pak untuk contoh semoga saya bisa setelah mempelajari tutorial ini
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)