|
@@ -157,7 +157,9 @@ class News extends \app\models\base\News
|
|
public static function getMainOfWeek(){
|
|
public static function getMainOfWeek(){
|
|
return self::find()->joinWith("topics t")->andWhere(["t.id"=>[35,]]);
|
|
return self::find()->joinWith("topics t")->andWhere(["t.id"=>[35,]]);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ public function getDatePub(){
|
|
|
|
+ return $this->dt_pub;
|
|
|
|
+ }
|
|
public function getPublishedAt(){
|
|
public function getPublishedAt(){
|
|
if($this->dt_pub<date("Y-m-d H:i:s",strtotime("-1 day"))){
|
|
if($this->dt_pub<date("Y-m-d H:i:s",strtotime("-1 day"))){
|
|
return
|
|
return
|
|
@@ -191,6 +193,7 @@ class News extends \app\models\base\News
|
|
//Нужно воткнуть рекламу после второго абзаца
|
|
//Нужно воткнуть рекламу после второго абзаца
|
|
$body = self::processBody($body,$this);
|
|
$body = self::processBody($body,$this);
|
|
// $body = self::processSingleImg($body);
|
|
// $body = self::processSingleImg($body);
|
|
|
|
+ $body = $this->DateDelImg($body);
|
|
$body = self::processTextImg($body);
|
|
$body = self::processTextImg($body);
|
|
$body = self::processInjects($body);
|
|
$body = self::processInjects($body);
|
|
$body = self::processAudio($body);
|
|
$body = self::processAudio($body);
|
|
@@ -523,6 +526,23 @@ class News extends \app\models\base\News
|
|
},$text);
|
|
},$text);
|
|
return $res;
|
|
return $res;
|
|
}
|
|
}
|
|
|
|
+ public function DateDelImg($text)
|
|
|
|
+ {
|
|
|
|
+ $obj = $this;
|
|
|
|
+ $re = '/(<img[^>]*>)/i';
|
|
|
|
+ $text = preg_replace_callback($re,function (array $mt) use($obj): string
|
|
|
|
+ {
|
|
|
|
+ /*
|
|
|
|
+ После этой даты не выводить фото до подтверждения юриста
|
|
|
|
+ */
|
|
|
|
+ if( strtotime( $obj->getDatePub() ) < strtotime(Yii::$app->params['delPhoto']) ){
|
|
|
|
+ $bad = '/images/default.jpg';
|
|
|
|
+ return '<span><picture class="w-100"><img src="'.$bad.'" width="100%"/></picture></span>';
|
|
|
|
+ };
|
|
|
|
+ return $mt[0];
|
|
|
|
+ }, $text);
|
|
|
|
+ return $text;
|
|
|
|
+ }
|
|
|
|
|
|
public static function processTextImg($text)
|
|
public static function processTextImg($text)
|
|
{
|
|
{
|