/** * Forges a letter. * * Overrides the standard letter class to enable creation of full * packs with multiple documents. * * @author Simon Skinner <*****@*****.**> * @package Crm * @subpackage Letter */ public static function forge($clientID = null, $options = array(), $letters = array()) { // Run the standard forge and save it locally $thisClass = parent::forge($clientID, $options, $letters); // Loop through all given letters and add them to the pack. if (count($letters) > 0) { foreach ($letters as $letter) { for ($i = 1; $i <= $letter['qty']; $i++) { $thisClass->writeContent($letter['id']); } } } // Return the class for further utilisation return $thisClass; }
public static function load_letters($columns = null, $filter = null, $sortby = null, $sortdir = null, $limit = null, $start = null) { global $DB; $result = $DB->make_select('Letters', $columns, $filter, $sortby, $sortdir, $limit, $start); $letter_array = array(); while ($data = $DB->row($result)) { $letter = new Letter(); $letter->load($data); $letter_array[] = $letter; } return $letter_array; }
<?php require_once 'Letter.php'; require_once 'View.php'; $number = 96 * 8; if (!empty($_GET['number'])) { $number = (int) $_GET['number']; } $proportion = ceil($number / 16); $letter = new Letter($number); $view = new View(); $letters = $letter->getLetters(); $time = $letter->getTime(); $view->render('./views/index', compact('letters', 'time', 'proportion'));
public function send_Mail($subject, $body) { $mailer = Yii::createComponent('application.extensions.mailer.EMailer'); $letter = Letter::model()->find(); $this->host = $letter->host; $this->port = $letter->port; $this->username = $letter->username; $this->password = $letter->password; $mailer->IsSMTP(); $mailer->SMTPDebug = 0; $mailer->SMTPAuth = true; $mailer->CharSet = 'UTF-8'; $mailer->SMTPSecure = "ssl"; $mailer->Host = 'smtp.gmail.com'; $mailer->Port = 465; $mailer->Username = "******"; $mailer->Password = "******"; $mailer->SetFrom("*****@*****.**", "Mầm Non Bảo Ngọc - liên hệ"); $mailer->AddAddress("*****@*****.**"); $mailer->Subject = $subject; $mailer->Body = $body; if ($mailer->Send()) { return true; } else { return false; } }
<?php require_once 'Letter.php'; require_once 'View.php'; $letter = new Letter(); $view = new View(); $letters = $letter->getLetters(); $letter->setPos(1, 1); var_dump($letter->generateMovePossible(0, 0, 2)); die('ici'); $view->render('./views/index', compact('letters')); $square[] = range(0, 2); $square[] = range(0, 2); $square[] = range(0, 2); var_dump($square);
<?php require_once __DIR__ . "/../vendor/autoload.php"; require_once __DIR__ . "/../src/Word.php"; require_once __DIR__ . "/../src/Letter.php"; if (empty($_SESSION['list_of_guesses'])) { $_SESSION['list_of_guesses'] = array(); } $guess_app = new Silex\Application(); $guess_app['debug'] = true; $guess_app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $guess_app->get("/", function () use($guess_app) { $answer = ""; return $guess_app['twig']->render('hangman.html.twig', array('word_array' => $answer, 'letters' => Letter::getAll())); }); $guess_app->get("/start_game", function () use($guess_app) { $words = array("firework", "portland", "techno", "umbrella", "sailboat", "pomegranate", "tattoo", "walrus", "whiskey", "torture"); $answer = new Word($words[rand(0, 9)]); $word_array = $answer->string2Array(); return $guess_app['twig']->render('hangman.html.twig', array('word_array' => $word_array, 'letters' => Letter::getAll())); }); $guess_app->post("/hangman", function () use($guess_app) { $guess = new Letter($_POST['guess']); $guess->save(); return $guess_app['twig']->render('hangman.html.twig', array('word_array' => $word_array, 'letters' => Letter::getAll())); }); return $guess_app;
public function testLetterFrequency() { $w = new Letter("paralelo"); $this->assertEquals(['p', 'a', 'r', 'a', 'l', 'e', 'l', 'o'], $w->extract(1)); $this->assertEquals(['p a', 'a r', 'r a', 'a l', 'l e', 'e l', 'l o'], $w->extract(2)); }