Hello fellow programmers. Hello John.
First, I have been unable to access my account, so I had to create a new one. I tried the password recovery, but the system doesn't send me the recovery e-mail. :/
Anyways...
I came across with a annoying problem regarding the framework, which I don't know if it is part of the normal behaviour of the framework or it is a bug.
Here's the problem:
I want to unset the default actions of the grid and set them manually if a certain condition is satisfied. The problem is that when I try to edit a record, I get an PHP exception error:
An uncaught Exception was encountered Type: Exception Message: You don't have permissions for this operation Filename: C:\xampp\htdocs\protocolo\application\libraries\Grocery_CRUD.php
Here's my code:
$this->grocery_crud->unset_add(); $this->grocery_crud->unset_edit(); $this->grocery_crud->unset_delete(); $this->grocery_crud->add_action('Excluir Protocolo', '/protocolo/pics/close.png', '', 'delete-row', array($this,'set_url_exclui_protocolo')); $this->grocery_crud->add_action('Alterar Protocolo', '/protocolo/pics/edit.png', '', 'edit_button', array($this,'set_url_altera_protocolo')); $this->grocery_crud->add_action('Visualizar Protocolo', '/protocolo/pics/magnifier.png', 'edit_button', '', array($this,'set_url_visualiza_protocolo'));
The callback functions:
function set_url_exclui_protocolo($primary_key, $row){ return (site_url(strtolower(__CLASS__) . '/index/delete/' . $primary_key)); } function set_url_visualiza_protocolo($primary_key, $row){ return (site_url(strtolower(__CLASS__) . '/index/read/' . $primary_key)); } function set_url_altera_protocolo($primary_key, $row){ return (site_url(strtolower(__CLASS__) . '/index/edit/' . $primary_key)); }
Any hints?
Thanks for listening.