sql >> Base de Datos >  >> RDS >> Mysql

Problema al acceder a una función supuestamente deshabilitada en CODEIGNITER

Puede verificar su base de datos para asegurarse de que la propuesta no haya sido aceptada con algo similar. Si desea hacerlo para ambas instancias (aceptar y rechazar), tal vez podría mover la verificación a una función adicional que verifique si una propuesta ya está en un estado de "finalización" (es decir, Aceptada o Rechazada).

Una adición de muestra a su reject_job_proposal el método podría ser...

public function reject_job_proposal ($job_id, $provider_id, $proposal_id) 
{
    $this->db->select('status');
    $this->db->from('job_proposal');
    $this->db->where('id', $proposal_id);
    $query  = $this->db->get();
    $result = $query->row();
    if ($result->status === 'Accepted') {
        // Throw error message, e.g. 'Sorry, this job has been accepted!'
        return;
    }

    ...
}