protected function setColumns()
 {
     $course = new GcrTableColumn();
     $course_header = new GcrTableCell(array(), 'Course', true);
     $course->addCell($course_header);
     $this->column_functions[] = 'getCourseCell';
     $this->table->addColumn($course);
     $catalog = new GcrTableColumn();
     $catalog_header = new GcrTableCell(array(), 'Catalog', true);
     $catalog->addCell($catalog_header);
     $this->column_functions[] = 'getCatalogCell';
     $this->table->addColumn($catalog);
     $start_date = new GcrTableColumn();
     $start_date_header = new GcrTableCell(array(), 'Start Date', true);
     $start_date->addCell($start_date_header);
     $this->column_functions[] = 'getStartDateCell';
     $this->table->addColumn($start_date);
     $status = new GcrTableColumn();
     $status_header = new GcrTableCell(array(), 'Status', true);
     $status->addCell($status_header);
     $this->column_functions[] = 'getStatusCell';
     $this->table->addColumn($status);
     $enrolments = new GcrTableColumn();
     $enrolments_header = new GcrTableCell(array(), 'Enrolments', true);
     $enrolments->addCell($enrolments_header);
     $this->column_functions[] = 'getEnrolmentsCell';
     $this->table->addColumn($enrolments);
     $actions = new GcrTableColumn();
     $actions_header = new GcrTableCell(array(), '', true);
     $actions->addCell($actions_header);
     $this->column_functions[] = 'getActionsCell';
     $this->table->addColumn($actions);
 }
 protected function setColumns()
 {
     $file_name = new GcrTableColumn();
     $file_name_header = new GcrTableCell(array(), 'File Name', true);
     $file_name->addCell($file_name_header);
     $this->column_functions[] = 'getFileNameCell';
     $this->table->addColumn($file_name);
     $action_move = new GcrTableColumn(array(), !$this->user_storage->isAdmin());
     $action_move_header = new GcrTableCell(array(), '', true);
     $action_move->addCell($action_move_header);
     $this->column_functions[] = 'getActionMoveCell';
     $this->table->addColumn($action_move);
     $action_delete = new GcrTableColumn(array(), !$this->user_storage->allowsUpload());
     $action_delete_header = new GcrTableCell(array(), '', true);
     $action_delete->addCell($action_delete_header);
     $this->column_functions[] = 'getActionDeleteCell';
     $this->table->addColumn($action_delete);
 }
 protected function setColumns()
 {
     parent::setColumns();
     $course_enrol_date = new GcrTableColumn();
     $course_enrol_date_header = new GcrTableCell(array(), 'Enrol Date', true);
     $course_enrol_date->addCell($course_enrol_date_header);
     $this->column_functions[] = 'getCourseEnrolDateCell';
     $this->table->addColumn($course_enrol_date);
     $eschool_short_name = new GcrTableColumn();
     $eschool_short_name_header = new GcrTableCell(array(), 'Catalog', true);
     $eschool_short_name->addCell($eschool_short_name_header);
     $this->column_functions[] = 'getEschoolShortNameCell';
     $this->table->addColumn($eschool_short_name);
     $institution_short_name = new GcrTableColumn();
     $institution_short_name_header = new GcrTableCell(array(), 'Platform', true);
     $institution_short_name->addCell($institution_short_name_header);
     $this->column_functions[] = 'getInstitutionShortNameCell';
     $this->table->addColumn($institution_short_name);
 }
 protected function setColumns()
 {
     $course_start_date = new GcrTableColumn();
     $course_start_date_header = new GcrTableCell(array(), 'Course Start Date', true);
     $course_start_date->addCell($course_start_date_header);
     $this->column_functions[] = 'getCourseStartDateCell';
     $this->table->addColumn($course_start_date);
     $course = new GcrTableColumn();
     $course_header = new GcrTableCell(array(), 'Course', true);
     $course->addCell($course_header);
     $this->column_functions[] = 'getCourseCell';
     $this->table->addColumn($course);
     $instructor = new GcrTableColumn();
     $instructor_header = new GcrTableCell(array(), 'Instructor', true);
     $instructor->addCell($instructor_header);
     $this->column_functions[] = 'getInstructorCell';
     $this->table->addColumn($instructor);
     $credits = new GcrTableColumn();
     $credits_header = new GcrTableCell(array(), 'Credits', true);
     $credits->addCell($credits_header);
     $this->column_functions[] = 'getCreditsCell';
     $this->table->addColumn($credits);
     $grade = new GcrTableColumn();
     $grade_header = new GcrTableCell(array(), 'Grade %', true);
     $grade->addCell($grade_header);
     $this->column_functions[] = 'getGradeCell';
     $this->table->addColumn($grade);
     $grade_letter = new GcrTableColumn();
     $grade_letter_header = new GcrTableCell(array(), 'Result', true);
     $grade_letter->addCell($grade_letter_header);
     $this->column_functions[] = 'getGradeLetterCell';
     $this->table->addColumn($grade_letter);
     $include_in_report = new GcrTableColumn();
     $include_in_report_header = new GcrTableCell(array(), 'Include', true);
     $include_in_report->addCell($include_in_report_header);
     $this->column_functions[] = 'getIncludeInReportCell';
     $this->table->addColumn($include_in_report);
 }
 protected function setColumns()
 {
     $user = new GcrTableColumn();
     $user_header = new GcrTableCell(array(), 'User', true);
     $user->addCell($user_header);
     $this->column_functions[] = 'getUserCell';
     $this->table->addColumn($user);
     $catalog = new GcrTableColumn();
     $catalog_header = new GcrTableCell(array(), 'Catalog', true);
     $catalog->addCell($catalog_header);
     $this->column_functions[] = 'getCatalogCell';
     $this->table->addColumn($catalog);
     $mhr_institution = new GcrTableColumn();
     $mhr_institution_header = new GcrTableCell(array(), 'Institution', true);
     $mhr_institution->addCell($mhr_institution_header);
     $this->column_functions[] = 'getMhrInstitutionCell';
     $this->table->addColumn($mhr_institution);
     $status = new GcrTableColumn();
     $status_header = new GcrTableCell(array(), 'Status', true);
     $status->addCell($status_header);
     $this->column_functions[] = 'getStatusCell';
     $this->table->addColumn($status);
     $courses = new GcrTableColumn();
     $courses_header = new GcrTableCell(array(), 'Courses', true);
     $courses->addCell($courses_header);
     $this->column_functions[] = 'getCoursesCell';
     $this->table->addColumn($courses);
     $sales = new GcrTableColumn();
     $sales_header = new GcrTableCell(array(), 'Course Sales', true);
     $sales->addCell($sales_header);
     $this->column_functions[] = 'getSalesCell';
     $this->table->addColumn($sales);
     $suspend = new GcrTableColumn();
     $suspend_header = new GcrTableCell(array(), 'Access', true);
     $suspend->addCell($suspend_header);
     $this->column_functions[] = 'getSuspendCell';
     $this->table->addColumn($suspend);
 }
 protected function setColumns()
 {
     $transaction_date = new GcrTableColumn();
     $transaction_date_header = new GcrTableCell(array(), 'Date', true);
     $transaction_date->addCell($transaction_date_header);
     $this->column_functions[] = 'getTransactionDateCell';
     $this->table->addColumn($transaction_date);
     $purchase_item = new GcrTableColumn();
     $purchase_item_header = new GcrTableCell(array(), 'Item', true);
     $purchase_item->addCell($purchase_item_header);
     $this->column_functions[] = 'getPurchaseItemCell';
     $this->table->addColumn($purchase_item);
     $purchase_type = new GcrTableColumn();
     $purchase_type_header = new GcrTableCell(array(), 'Type', true);
     $purchase_type->addCell($purchase_type_header);
     $this->column_functions[] = 'getPurchaseTypeCell';
     $this->table->addColumn($purchase_type);
     $purchaser = new GcrTableColumn();
     $purchaser_header = new GcrTableCell(array(), 'User', true);
     $purchaser->addCell($purchaser_header);
     $this->column_functions[] = 'getPurchaserCell';
     $this->table->addColumn($purchaser);
     $amount = new GcrTableColumn();
     $amount_header = new GcrTableCell(array(), 'Amount', true);
     $amount->addCell($amount_header);
     $this->column_functions[] = 'getAmountCell';
     $this->table->addColumn($amount);
     $fees_paid = new GcrTableColumn();
     $fees_paid_header = new GcrTableCell(array(), 'Fees', true);
     $fees_paid->addCell($fees_paid_header);
     $this->column_functions[] = 'getFeesPaidCell';
     $this->table->addColumn($fees_paid);
     $eclassroom = new GcrTableColumn();
     $eclassroom_header = new GcrTableCell(array(), 'Seller', true);
     $eclassroom->addCell($eclassroom_header);
     $this->column_functions[] = 'getEclassroomCell';
     $this->table->addColumn($eclassroom);
     $seller_earns = new GcrTableColumn(array(), !$this->has_eclassroom);
     $seller_earns_header = new GcrTableCell(array(), 'Seller Earns', true);
     $seller_earns->addCell($seller_earns_header);
     $this->column_functions[] = 'getSellerEarnsCell';
     $this->table->addColumn($seller_earns);
     $earnings = new GcrTableColumn();
     $earnings_header = new GcrTableCell(array(), 'Earnings', true);
     $earnings->addCell($earnings_header);
     $this->column_functions[] = 'getEarningsCell';
     $this->table->addColumn($earnings);
     $balance = new GcrTableColumn();
     $balance_header = new GcrTableCell(array(), 'Balance', true);
     $balance->addCell($balance_header);
     $this->column_functions[] = 'getBalanceCell';
     $this->table->addColumn($balance);
 }