\ntranslate_zip Welcome to TranslateZip! Translate the words per the instructions in each question. You must translate the words correctly in only two tries. Are you up for the challenge? Oops! You didn't spell the word(s) correctly. Try again. Your answer is incorrect. You must replace the spaces with the proper letters to complete the word or phrase. Your answer is incorrect. You must rearrange the letters shown to spell the word or phrase. Your answer is incorrect. You must simply insert spaces to separate the words in the phrase properly. Your answer is incorrect. Listen to the audio carefully and { try again. Your answer is incorrect. There are a lot of answers available to choose from, but only one is correct. Try again. Ok, another round of TranslateZip is complete. Are you ready for something new? If so, you may continue on to the next module. _oo_ _or__ng 61995 tealiungme 61998 318 me llamo my name is b__nas n__hes In the night you say? buenas noches comoestas how are you como estas cómo se dice:::cuántos:::cuántos años tienen::: 0 "; */ //$xml = $this->Task->find(array('id' => 77897), 'task_text'); //pr($xml); $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); //foreach ($parsed['event']['data'] as $datar) { foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'][0] = $data['prepop'][0]; } else { $newquestion['prepop'][0] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'][0] = $data['cluedata'][0]; } else { $newquestion['cluedata'][0] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'][0] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'][0] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'][0] = explode(':::', $data['prepop'][0]); } $questions[] = $newquestion; } //} $this->set('questions', $questions); } function save($key = null, $type) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'][0] = $data['prepop'][0]; } else { $newquestion['prepop'][0] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'][0] = $data['cluedata'][0]; } else { $newquestion['cluedata'][0] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'][0] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'][0] = 'No Answer'; } /*if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'][0] = explode(':::', $data['prepop'][0]); }*/ $questions[] = $newquestion; } $newinfo = $this->data['Transzip']; if (is_numeric($key)) { --$key; $newquestion = array(); $newquestion['type'] = $type; $newquestion['dir'] = 1; $newquestion['unit'] = 'word'; $newquestion['correctanswer'][0] = $newinfo['correctanswer']; $newquestion['cluedata'][0] = $newinfo['cluedata']; if (isset($newinfo['prepop'])) { $newquestion['prepop'][0] = $newinfo['prepop']; } if ($type == 'scatterPhrase') { $newprepop = array(); $newprepop[] = $newinfo['correctanswer']; $newprepop[] = $newinfo['fakeanswer1']; $newprepop[] = $newinfo['fakeanswer2']; $newprepop[] = $newinfo['fakeanswer3']; $newquestion['prepop'][0] = implode(':::', $newprepop); } $questions[$key] = $newquestion; } else { $newquestion = array(); $newquestion['type'] = $type; $newquestion['dir'] = 1; $newquestion['unit'] = 'word'; $newquestion['correctanswer'][0] = $newinfo['correctanswer']; $newquestion['cluedata'][0] = $newinfo['cluedata']; if (isset($newinfo['prepop'])) { $newquestion['prepop'][0] = $newinfo['prepop']; } if ($type == 'scatterPhrase') { $newprepop = array(); $newprepop[] = $newinfo['correctanswer']; $newprepop[] = $newinfo['fakeanswer1']; $newprepop[] = $newinfo['fakeanswer2']; $newprepop[] = $newinfo['fakeanswer3']; $newquestion['prepop'][0] = implode(':::', $newprepop); } $questions[] = $newquestion; } $parsed['data']['zipitem'] = $questions; $xml = $this->xml->export($parsed, 'iso-8859-1'); $this->Task->id = 77897; $this->Task->save(array('task_text' => $xml, 'task_type' => 'transzips')); $this->flash('Question Added Successfully!', 'transzips/edit'); } function delete($key) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'][0] = $data['prepop'][0]; } else { $newquestion['prepop'][0] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'][0] = $data['cluedata'][0]; } else { $newquestion['cluedata'][0] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'][0] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'][0] = 'No Answer'; } /*if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'][0] = explode(':::', $data['prepop'][0]); }*/ $questions[] = $newquestion; } unset($questions[$key - 1]); $newquestions = array(); foreach ($questions as $question) { $newquestions[] = $question; } $parsed['data']['zipitem'] = $newquestions; $xml = $this->xml->export($parsed, 'iso-8859-1'); $this->Task->id = 77897; $this->Task->save(array('task_text' => $xml, 'task_type' => 'transzips')); $this->flash('Question Deleted Successfully!', 'transzips/edit'); } function fillin($key = null) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'] = $data['prepop'][0]; } else { $newquestion['prepop'] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'] = $data['cluedata'][0]; } else { $newquestion['cluedata'] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'] = explode(':::', $data['prepop'][0]); } $questions[] = $newquestion; } if (empty($key)) { $this->set('key', 'new'); } else { $this->set('key', $key); } $this->set('question', $questions); } function typein($key = null) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'] = $data['prepop'][0]; } else { $newquestion['prepop'] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'] = $data['cluedata'][0]; } else { $newquestion['cluedata'] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'] = explode(':::', $data['prepop'][0]); } $questions[] = $newquestion; } if (empty($key)) { $this->set('key', 'new'); } else { $this->set('key', $key); } $this->set('question', $questions); } function arrange($key = null) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'] = $data['prepop'][0]; } else { $newquestion['prepop'] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'] = $data['cluedata'][0]; } else { $newquestion['cluedata'] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'] = explode(':::', $data['prepop'][0]); } $questions[] = $newquestion; } if (empty($key)) { $this->set('key', 'new'); } else { $this->set('key', $key); } $this->set('question', $questions); } function spaceout($key = null) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'] = $data['prepop'][0]; } else { $newquestion['prepop'] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'] = $data['cluedata'][0]; } else { $newquestion['cluedata'] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $newquestion['prepop'] = explode(':::', $data['prepop'][0]); } $questions[] = $newquestion; } if (empty($key)) { $this->set('key', 'new'); } else { $this->set('key', $key); } $this->set('question', $questions); } function scatterphrase($key = null) { $xml = $this->Task->field('task_text', array('Task.id' => 77897)); $parsed = $this->xml->import($xml, true); $questions = array(); foreach ($parsed['data']['zipitem'] as $data) { $newquestion = array(); $newquestion['type'] = $data['type']; $newquestion['dir'] = $data['dir']; $newquestion['unit'] = $data['unit']; if (isset($data['prepop'][0])) { $newquestion['prepop'] = $data['prepop'][0]; } else { $newquestion['prepop'] = 'No Prepop'; } if (isset($data['cluedata'][0])) { $newquestion['cluedata'] = $data['cluedata'][0]; } else { $newquestion['cluedata'] = 'No Clue'; } if (isset($data['correctanswer'][0])) { $newquestion['correctanswer'] = $data['correctanswer'][0]; } else { $newquestion['correctanswer'] = 'No Answer'; } if ($data['type'] == 'scatterPhrase') { $prepop = explode(':::', $data['prepop'][0]); $newquestion['correctanswer'] = $prepop[0]; $newquestion['fakeanswer1'] = $prepop[1]; $newquestion['fakeanswer2'] = $prepop[2]; $newquestion['fakeanswer3'] = $prepop[3]; } $questions[] = $newquestion; } if (empty($key)) { $this->set('key', 'new'); } else { $this->set('key', $key); } $this->set('question', $questions); } } ?>