<?php if ($_POST) { include_once 'PhotoProcessorSimple.php'; include_once 'PhotoProcessorComplex.php'; if ($_POST['orderType'] == 'Simple') { $photoProc = new PhotoProcessorSimple((object) $_POST); } else { $photoProc = new PhotoProcessorComplex((object) $_POST); } ?> <div class="row"> <div class="col-xs-6 col-md-4"></div> <div class="alert alert-success col-md-2"> <strong>Total:</strong> <?php echo $photoProc->getTotal(); ?> </div> <div class="col-xs-6 col-md-4"></div> </div> <?php } ?> <script> $(document).ready(function(){ $('#processingType').on('change', function(){ $('#simpleOrder').hide();
public function testComplexBoundsInvalidPromotionOneDay() { $data = new stdClass(); $data->fourBySixGlossyQuantity = 100; $data->fourBySixMatteQuantity = 0; $data->fiveBySevenGlossyQuantity = 0; $data->fiveBySevenMatteQuantity = 0; $data->eightByTenGlossyQuantity = 0; $data->eightByTenMatteQuantity = 0; $data->processingTime = 'oneDay'; $data->promotionCode = 'JIMI'; $photoProcessor = new PhotoProcessorComplex($data); $this->assertEquals(21.5, $photoProcessor->getTotal()); // Should not give discount }