<?php class SA_CRUD_ItemRowClasses extends SA_CRUD_RowClasses { function getRowClasses($rowData) { if ($rowData['winningBidderID'] == 0) { return "inactive"; } return "inactive closed"; } } // defines the CRUD table for Items $crud = new SA_CRUD('items-form', new SA_CRUD_ItemRowClasses()); $crud->col(new SA_CRUD_ActionsColumn('', '', array('page' => 'sa-items', 'section' => $_GET['section'])))->add(new SA_CRUD_Action('edit', 'Edit', array('view' => 'edit')))->addClass('column-actions'); $crud->col(new SA_CRUD_Column('lotID', 'Lot #'))->addClass('column-value'); $crud->col(new SA_CRUD_Column('title', 'Title'))->addClass('column-title')->addClass('column-primary'); $crud->col(new SA_CRUD_FloatColumn('value', 'Value', "\$%.2f"))->addClass('column-value'); $crud->col(new SA_CRUD_FloatColumn('startBid', 'Starting Bid', "\$%.2f"))->addClass('column-startBid'); $crud->col(new SA_CRUD_FloatColumn('minIncrease', 'Increase', "\$%.2f"))->addClass('column-minIncrease'); $crud->col(new SA_CRUD_BooleanColumn('paid', 'Paid', 'yes', ''))->addClass('column-paid')->disableInput(); $crud->col(new SA_CRUD_Column('winningBidderID', 'Winner'))->addClass('column-winningBidderID')->disableInput(); $crud->col(new SA_CRUD_FloatColumn('winningBid', 'Winning Bid', "\$%.2f"))->addClass('column-winningBid')->disableInput(); // Name & address $crud->col(new SA_CRUD_Column('name', 'Contact Name'))->hideColumn(); $crud->col(new SA_CRUD_Column('business', 'Business'))->hideColumn(); $crud->col(new SA_CRUD_Column('email', 'E-Mail'))->hideColumn(); $crud->col(new SA_CRUD_Column('addr', 'Address'))->hideColumn(); $crud->col(new SA_CRUD_Column('city', 'City'))->hideColumn(); $crud->col(new SA_CRUD_Column('state', 'State'))->hideColumn(); $crud->col(new SA_CRUD_Column('zip', 'Zip'))->hideColumn();
<?php // defines the CRUD table for Bidders / participants $crud = new SA_CRUD('bidders-form'); $actionsCol = $crud->col(new SA_CRUD_ActionsColumn('', '', array('page' => 'sa-bidders'))); $actionsCol->add(new SA_CRUD_Action('edit', 'Edit', array('view' => 'edit'))); $actionsCol->addClass('column-actions'); $crud->col(new SA_CRUD_Column('bidderNumber', "Bid No.")); class SA_ExpressPaySelect extends SA_CRUD_Column { function renderData($rowID, $d) { if ($d[$this->id] == 0) { echo ""; } else { echo "<strong>Yes</strong>"; } } function renderInput($rowID, $d) { $id = 'input-' . $this->id; $options = array(0 => 'No', 1 => 'Yes'); ?> <select name="<?php echo $id; ?> "> <?php foreach ($options as $optI => $opt) { ?> <option value="<?php
<?php // defines the CRUD table for Events $crud = new SA_CRUD('event-form'); $titleCol = $crud->col(new SA_CRUD_Column('title', 'Title')); $titleCol->addClass('column-title'); $titleCol->addClass('column-primary'); $crudActions = $crud->col(new SA_CRUD_ActionsColumn('', 'Actions')); $crudActions->add(new SA_CRUD_Action('action-edit', 'Edit Details', array('view' => 'edit', 'page' => 'sa-events'))); $crudActions->addClass('column-actions'); class SA_EventActions extends SA_CRUD_EmptyColumn { function renderData($rowID, $d) { ?> <table><tr><td> <form method="post" action="<?php echo get_admin_url(null, 'admin.php') . "?page=sa-events"; ?> "> <?php if ($d['ID'] == get_option('sa-current-event', '')) { ?> <input type="submit" name="action-deactivate" id="action-deactivate" class="button" value="Deactivate" /> <?php } else { ?> <input type="submit" name="action-activate" id="action-activate" class="button" value="Activate" /> <?php } ?>