активировать деактивировать статус используя codeigniter - PullRequest
0 голосов
/ 18 октября 2019

Я хочу активировать и деактивировать категорию со стороны администратора;Если пользователь активен, то покажите эту категорию на лицевой стороне. Как я могу активировать и деактивировать категории?

Используя Codeigniter, я хочу активировать и деактивировать категорию со стороны администратора;если пользователь активен, то покажите эту категорию на лицевой стороне.

Как я могу активировать и деактивировать категории? Я хочу, чтобы кнопка нажимала активные и деактивировала категории со стороны администратора.

Controller:

         function update_status(){

              if(isset($_REQUEST['svalue']))
              {
                 $this->load->model('categorymodel','category');    
                 $set_status=$this->category->update_status();
                 if($set_status>0){
                    $this->session->set_flashdata('message',"category has been updated.");
                 }else{
                    $this->session->set_flashdata('message',"category has not been updated.");
                 }

              }
              return redirect("admin/category");
           }

Model:

          function update_status(){
              $sid=$_REQUEST['sid'];
              $svalue=$_REQUEST['svalue'];

              if($svalue=='active'){
                  $status='inactive';
              }else{
                  $status='active';
              }
              $data= array(
                                'status' => $status
                          );
             $this->db->where('id',$sid);
             return $this->db->update('category',$data);                
             }

View:        
          <td>
                          <?php
    $status = $data->status;
    if ($status == 'active') {
    ?>
                         <a href="<?php
        echo base_url();
    ?>admin/category/update_status?sid=<?php
        echo $data->id;
    ?>svalue=<?php
        echo $data->status;
    ?>" class="btn btn-success">Active</a>
                           <?php
    } else {
    ?>
                           <a href="<?php
        echo base_url();
    ?>admin/category/update_status?sid=<?php
        echo $data->id;
    ?>svalue=<?php
        echo $data->status;
    ?>" class="btn btn-danger">Inactive</a>
                            <?php
    }
    ?>

Table : 
Id Primary  int(11)     
category_name   varchar(255)        
slug    varchar(255)    
category_image  text    
created_at  timestamp       
updated_at  datetime        
status  enum('inactive', 'active')

1 Ответ

0 голосов
/ 19 октября 2019

В настоящее время у вас есть следующий код в View.

<td> 
    <?php $status = $data->status; 
    if ($status == 'active') {?> 
        <a href="<?php echo base_url();?>admin/category/update_status?sid=<?php echo $data->id;?>?svalue=<?php echo $data->status;?>" class="btn btn success">Active</a> 
    <?php } else {?> 
        <a href="<?php echo base_url();?>admin/category/update_status?svalue=<?php echo $data->status;?>" class="btn btn-danger">Inactive</a> 
    <?php } ?> 
<td>

Вы должны изменить, как показано ниже

<td> 
    <?php $status = $data->status; 
    if ($status == 'active') {?> 
        <a title="Click to Deactivate" href="<?php echo base_url();?>admin/category/update_status?sid=<?php echo $data->id;?>&svalue=inactive" class="btn btn success">Active</a> 
    <?php } else {?> 
        <a title="Click to Activate" href="<?php echo base_url();?>admin/category/update_status?sid=<?php echo $data->id;?>&svalue=active" class="btn btn-danger">Inactive</a> 
    <?php } ?> 
<td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...