public static function listSteps($flowid) { $flowSteps = Step::left_join('users_roles AS r', 'flows_steps.roleid', '=', 'r.roleid')->where('flowid', '=', $flowid)->paginate(Config::get('system.pagination'), array('r.role', 'flows_steps.*')); $datagrid = new Datagrid(); $datagrid->setFields(array('step' => 'Step')); $datagrid->setFields(array('role' => 'Action By')); $datagrid->setFields(array('next' => 'Next Action')); $datagrid->setFields(array('condition1' => 'Condition Action 1')); $datagrid->setFields(array('condition2' => 'Condition Action 2')); $datagrid->setAction('edit', 'editStep', true, array('stepid')); $datagrid->setAction('delete', 'deleteStep', true, array('stepid')); $datagrid->setTable('steps', 'table table-bordered table-hover table-striped table-condensed'); $datagrid->build($flowSteps, 'stepid'); return $datagrid->render(); }