add newsletter

This commit is contained in:
2016-05-20 08:16:30 +02:00
parent 0b866917d5
commit e51f4a5934
27 changed files with 1120 additions and 16 deletions

View File

@@ -47,5 +47,6 @@ return [
'day' => 5,
]
],
'newsletter_from' => 'noreply@fitnessadmin.hu'
];

View File

@@ -1,6 +1,6 @@
<h1 style="font-size: 12px;">Kedves <?php echo $model->customerName?>!</h1>
<p style="font-size: 12px;">
Az alábbi bérleted <?php echo $model->day?> nap múlva lejár:
Tájékoztatjuk, hogy az alábbi bérlete <?php echo $model->day?> nap múlva lejár:
</p>
<ul style="font-size: 12px;">
<li>
@@ -8,20 +8,20 @@
</li>
</ul>
<p style="font-size: 12px;">
Ha ismét egy ilyen bérletet szeretnél vásárolni, akkor legközelebb ne felejts el magaddal vinni <?php echo $model->ticketTypePriceBrutto?> Ft-ot amikor edzésre mész!
</p>
<p style="font-size: 12px;">
Üdvözlettel:
Üdvözlettel:
</p>
<p style="font-size: 12px;">
<?php echo $model->company ?>
</p>
<p>
Ez egy automatikus e-mail üzenet, amelyre nem tud válaszolni.
</p>
<p style="font-size: 10px;">
Tájékoztatunk, hogy ezen levél a tagsági kártyádat
Ezen levél a tagsági kártyáját
kezelő <?php echo $model->company ?> nyivlántartó rendszerének értesítő üzenete,
így nem minősül hírlevélnek, e-mail címedet a <?php echo $model->company ?> nyilvántartó rendszerének
így nem minősül hírlevélnek, e-mail címét a <?php echo $model->company ?> nyilvántartó rendszerének
adatbázisából a <?php echo $model->company ?> engedélyével értük el.
A megadott adatadat az adatvédelmi törvénynek (1992. évi LXIII. törvény) és a reklámtörvénynek (2008. évi XLVIII. törvény) megfelelően kezeljük.
A megadott adatait az adatvédelmi törvénynek (1992. évi LXIII. törvény) és a reklámtörvénynek (2008. évi XLVIII. törvény) megfelelően kezeljük.
</p>
<?php
?>

View File

@@ -6,6 +6,7 @@ use Yii;
use yii\helpers\Url;
use yii\helpers\VarDumper;
use common\models\BaseFitnessActiveRecord;
use yii\helpers\Console;
/**
* This is the model class for table "log".
@@ -92,6 +93,15 @@ class Log extends BaseFitnessActiveRecord
public static function info($message ){
self::log(['type' =>self::$TYPE_INFO, 'message' => $message]);
}
/**
* example
* Log::log([
'type' =>Log::$TYPE_LOGIN,
'message' => $message
]);
* @param unknown $config
*/
public static function log( $config ){
$model = new Log($config);
$model->app = \Yii::$app->name;

View File

@@ -0,0 +1,86 @@
<?php
namespace common\models;
use Yii;
use common\components\Helper;
/**
* This is the model class for table "newsletter".
*
* @property integer $id_newsletter
* @property string $subject
* @property string $body
* @property integer $status
* @property integer $sent
* @property string $sent_at
* @property string $created_at
* @property string $updated_at
*/
class Newsletter extends \common\models\BaseFitnessActiveRecord
{
public static $STATUS_DELETED = 0;
public static $STATUS_ACTIVE = 10;
public static $SENT_NOT = 0;
public static $SENT_TRUE = 10;
/**
* @inheritdoc
*/
public static function tableName()
{
return 'newsletter';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['body'], 'string'],
[['subject'], 'string', 'max' => 255]
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'id_newsletter' => Yii::t('common/newsletter', 'Hírlevél azonosító'),
'subject' => Yii::t('common/newsletter', 'Tárgy'),
'body' => Yii::t('common/newsletter', 'Szöveg'),
'status' => Yii::t('common/newsletter', 'Státusz'),
'sent' => Yii::t('common/newsletter', 'Elküldve'),
'sent_at' => Yii::t('common/newsletter', 'Küldés ideje'),
'created_at' => Yii::t('common/newsletter', 'Létrehozva'),
'updated_at' => Yii::t('common/newsletter', 'Módosítva'),
];
}
public static function statuses( ) {
return [
self::$STATUS_ACTIVE => 'Aktív',
self::$STATUS_DELETED=> 'Törölve',
];
}
public function getStatusName(){
return Helper::getArrayValue(self::statuses(), $this->status, "");
}
public function getSentName(){
if ( $this->sent == self::$SENT_NOT){
return "Nincs elküldve";
}else if ( $this->sent == self::$SENT_TRUE){
return "Elküldve";
}else{
return "";
}
}
}