public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php echo strtolower(strrev('!emosewaP yltcefrruP erA steP ruO')); ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$waggyPig = array( 'name' => 'Waggy Pig', 'weight' => 10, 'age' => 7, 'bio' => 'Sleepy white fluffy dog' ); \$waggyPig['breed'] = 'bichon'; ?> <h2><?php echo \$waggyPig['name']; ?></h2> <div class="age"><?php echo \$waggyPig['age']; ?></div> <div class="weight"><?php echo \$waggyPig['weight']; ?></div> <div class="breed"> <?php echo \$waggyPig['breed']; ?> </div> <p> <?php echo \$waggyPig['bio']; ?> </p> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <h2><?php echo 'i luv puppies'; ?></h2> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('new_toy.php', <<<EOF <h3> <?php echo \$_SERVER['HTTP_USER_AGENT']; ?> </h3> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <h2> <?php echo \$whatILove; ?> </h2> EOF ); return $correctAnswer; }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('homepage.twig', <<<EOF <h2> {{ whatIWantForXmas }} </h2> EOF ); return $correctAnswer; }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('aboutUs.php', <<<EOF <?php // this is extra credit: a 301 redirect is good for search engines in this case! http_response_code(301); header('Location: /about.php'); EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$airpupTag = 'I luv kittens'; ?> <h2> <?php echo \$airpupTag; ?> </h2> EOF ); return $correctAnswer; }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <!-- create the variable here --> <?php \$airpupTag = 'I luv kittens'; ?> <h2> <?php echo \$airpupTag; ?> </h2> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('new_toy.php', <<<EOF <form action="/new_toy.php" method="POST"> <input type="text" name="toy_name" /> <textarea name="description"></textarea> <button type="submit">Add toy</button> </form> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$walker1 = 'Kitty'; \$walker2 = 'Tiger'; \$walker3 = 'Jay'; \$dogWalkers = array(\$walker1, \$walker2, \$walker3); ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php file_put_contents('doglife.txt', 'Dogs rule!'); ?> <h2> <?php echo file_get_contents('doglife.txt'); ?> </h2> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$airpupTag = 'I luv kittens'; \$yearFounded = 2015; ?> <h2> <?php echo \$airpupTag; ?> (founded <?php echo \$yearFounded; ?>) </h2> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$contents = file_get_contents('toys.json'); \$toys = json_decode(\$contents, true); ?> <?php foreach (\$toys as \$toy) { ?> <h3><?php echo \$toy['name']; ?></h3> <h4><?php echo \$toy['toy_color']; ?></h4> <?php } ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$contents = file_get_contents('toys.json'); \$toys = json_decode(\$contents, true); ?> <?php foreach (\$toys as \$toy) { ?> <h3><?php echo \$toy['name']; ?></h3> <h4> <?php if (array_key_exists('color', \$toy) && \$toy['color'] == 'multiple') { echo 'Multiple Colors'; } elseif (!array_key_exists('color', \$toy)) { echo 'no color'; } else { echo \$toy['color']; } ?> </h4> <?php } ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php require 'lib/functions.php'; \$toys = get_great_pet_toys(); ?> <?php foreach (\$toys as \$toy) { ?> <h3><?php echo \$toy['name']; ?></h3> <h4><?php echo \$toy['color']; ?></h4> <?php } ?> EOF ); $correctAnswer->setFileContents('lib/functions.php', <<<EOF <?php function get_great_pet_toys() { \$contents = file_get_contents('toys.json'); \$toys = json_decode(\$contents, true); return \$toys; } EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$pets = array( array('name' => 'Pico de Gato', 'bio' => 'Spicy kitty'), ); \$pets[] = array('name' => 'Waggy Pig', 'bio' => 'Little white dog'); \$pets[] = array('name' => 'Pancake', 'bio' => 'Breakfast is my favorite!'); ?> <h1> <?php echo \$pets[2]['bio']; ?> </h1> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$toys = array(); \$toys[] = array('name' => 'Bacon Bone', 'color' => 'Bacon-colored'); \$toys[] = array('name' => 'Tennis Ball', 'color' => 'Yellow'); \$toys[] = array('name' => 'Frisbee', 'color' => 'Red'); ?> <h4> <!-- replace the XXXX with the real number of toys using count --> Selling <?php echo count(\$toys); ?> Toys </h4> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$toys = array(); \$toys[] = array('name' => 'Bacon Bone', 'color' => 'Bacon-colored'); \$toys[] = array('name' => 'Tennis Ball', 'color' => 'Yellow'); \$toys[] = array('name' => 'Frisbee', 'color' => 'Red'); ?> <?php foreach (\$toys as \$toy) { ?> <h3><?php echo \$toy['name']; ?></h3> <h4><?php echo \$toy['color']; ?></h4> <?php } ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$walker1 = 'Kitty'; \$walker2 = 'Tiger'; \$walker3 = 'Jay'; \$dogWalkers = array(\$walker1, \$walker2, \$walker3); foreach (\$dogWalkers as \$dogWalker) { echo '<h3>'; echo \$dogWalker; echo '<button>Schedule me</button>'; echo '</h3>'; } ?> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('index.php', <<<EOF <?php \$airpupTag = 'I luv puppies'; ?> <h2><?php echo \$airpupTag; ?></h2> <h3> <span> <?php echo rand(100, 200); ?> </span> pets waiting to meet you </h3> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('new_toy.php', <<<EOF <?php if (\$_SERVER['REQUEST_METHOD'] == 'POST') { \$name = \$_POST['name']; \$description = \$_POST['description']; var_dump(\$name, \$description); } ?> <form action="/new_toy.php" method="POST"> <input type="text" name="toy_name" /> <textarea name="description"></textarea> <button type="submit">Add toy</button> </form> EOF ); }
public function renderActivityAction(Request $request, Application $app) { $path = $request->query->get('path'); if (!$path) { throw new NotFoundHttpException('Missing path!'); } $challenge = $this->createChallengeFromPath($path); $fileBuilder = $challenge->getFileBuilder(); $correctAnswer = Activity\CodingChallenge\CorrectAnswer::createFromFileBuilder($fileBuilder); $challenge->configureCorrectAnswer($correctAnswer); $html = $this->getTwig($app)->render('author/renderActivity.twig', array('challenge' => $challenge, 'fileBuilder' => $fileBuilder, 'path' => $path, 'gradingUrl' => $app['url_generator']->generate('grade_activity'), 'correctAnswer' => $correctAnswer, 'activityUrl' => $app['url_generator']->generate('render_activity'), 'otherFiles' => $this->findOtherFiles($path))); return new Response($html); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('aboutUs.php', <<<EOF <?php require 'layout/header.php'; ?> <h1>About Us</h1> <p> We're just a couple of <mark>crazy</mark> cats with a dog-gone good idea! </p> <address> <strong>AirpupNMeow</strong><br> 555 Main Street<br> San Francisco, CA 94107<br> <abbr title="Phone">P:</abbr> (123) 456-7890 </address> <?php require 'layout/footer.php'; ?> EOF ); $correctAnswer->setFileContents('index.php', <<<EOF <?php require 'layout/header.php'; \$airpupTagLine = 'We luv puppies!'; ?> <h1>Welcome to AirPupNMeow.com!</h1> <h3><?php echo \$airpupTagLine; ?></h3> <?php require 'layout/footer.php'; ?> EOF ); $correctAnswer->setFileContents('layout/header.php', <<<EOF <!-- HEADER CODE STARTS HERE --> <html> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" /> </head> <body> <div class="container"> <!-- HEADER CODE ENDS HERE --> EOF ); $correctAnswer->setFileContents('layout/footer.php', <<<EOF <!-- FOOTER CODE STARTS HERE --> \t<footer> © 2015 AirPupNMeow.com \t</footer> \t</div> </body> </html> <!-- FOOTER CODE STARTS HERE --> EOF ); }
public function configureCorrectAnswer(CorrectAnswer $correctAnswer) { $correctAnswer->setFileContents('new_toy.php', <<<EOF <?php require 'functions.php'; \$name = \$_POST['name']; \$description = \$_POST['description']; \$toys = get_great_pet_toys(); \$toys[] = array('name' => \$name, 'description' => \$description); save_toys(\$toys); ?> <form action="/new_toy.php" method="POST"> <input type="text" name="toy_name" /> <textarea name="description"></textarea> <button type="submit">Add toy</button> </form> EOF ); $correctAnswer->setFileContents('functions.php', <<<EOF <?php function get_great_pet_toys() { \$contents = file_get_contents('toys.json'); \$toys = json_decode(\$contents, true); return \$toys; } function save_toys(\$toys) { \$json = json_encode(\$toys, JSON_PRETTY_PRINT); file_put_contents('toys.json', \$json); } EOF ); }