/** * Esta funcion genera los codigos para vender y para usar como promocion por un numero determinado de dias * Por defautl se generan 1 codigos de longitud 8 con duracion 1, lo que significa que nos de venta (duracion = 0 son de venta) * @param number $numCodes * @param number $lenCode * @param number $duration */ public function generator($numCodes = 1, $lenCode = 8, $duration = 1) { /*Parametros para enviar por url*/ /*$numCodes = 50; $lenCode = 8; $duration = 3;*/ $codes = array(); for ($index = 0; $index < $numCodes; $index++) { $code = CodeGenerator::generatorCode($lenCode, $duration); if (strlen($code) > 0) { Yii::log("Se ha creado el codigo: {$code}"); array_push($codes, $code); } else { Yii::log("Ocurrio un problema al generar un codigo"); } } return $codes; }