Import vecchi dati in lavorazione
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
#!/usr/bin/php
|
||||
<?php
|
||||
/*
|
||||
Author: Riccardo Di Dato
|
||||
Creation Date: 04/mar/2016
|
||||
*/
|
||||
|
||||
require_once(dirname(__FILE__)."/../load.php");
|
||||
|
||||
$pdo = new PDO("mysql:host=localhost;dbname=fdn_old","root","root");
|
||||
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
|
||||
|
||||
$admin = GlobalVariables::get("dao")->getFirst("AdminModel",array("username"=>"antonio.pianelli"));
|
||||
if (is_null($admin)){
|
||||
$statement = $pdo->query("select * from admin where id = 2;");
|
||||
$data = reset($statement->fetchALL(PDO::FETCH_CLASS,"stdClass"));
|
||||
$admin = new stdClass();
|
||||
$admin->username = $data->username;
|
||||
$admin->password = $data->password;
|
||||
$admin->nome = $data->nome;
|
||||
$admin->cognome = $data->cognome;
|
||||
$admin->roles = 1020;
|
||||
$admin->active = true;
|
||||
$admin->activationSent = true;
|
||||
$admin->email = "info@ifattidinapoli.it";
|
||||
$admin = new AdminModel($admin);
|
||||
GlobalVariables::get("dao")->save($admin);
|
||||
}
|
||||
else {
|
||||
$admin->email = "info@ifattidinapoli.it";
|
||||
GlobalVariables::get("dao")->save($admin);
|
||||
}
|
||||
|
||||
|
||||
$statement = $pdo->query("select * from notizia limit 0,10");
|
||||
$dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass");
|
||||
// while (is_array($dati) && sizeof($dati)==0){
|
||||
foreach ($dati as $ele){
|
||||
$notizia = new stdClass();
|
||||
$notizia->status = NotiziaModel::STATUS_ACCEPTED;
|
||||
$notizia->about = new stdClass();
|
||||
$notizia->about->owner = $admin->id;
|
||||
$notizia->about->author = $admin->nome." ".$admin->cognome;
|
||||
|
||||
$notizia->isAnsa = $ele->primaPagina==1;
|
||||
$notizia->about->data = new MongoDate(strtotime($ele->data));
|
||||
|
||||
$notizia->titolo = $ele->mainTitle;
|
||||
$notizia->sottotitolo = $ele->secTitle;
|
||||
$notizia->testo = $ele->corpo;
|
||||
|
||||
switch ($ele->menu){
|
||||
case 1://POLITICA
|
||||
$notizia->category = NotiziaModel::CATEGORY_POLITICA;
|
||||
break;
|
||||
case 2://CRONACA
|
||||
$notizia->category = NotiziaModel::CATEGORY_CRONACA;
|
||||
break;
|
||||
case 3://SPORT
|
||||
$notizia->category = NotiziaModel::CATEGORY_SPORT;
|
||||
break;
|
||||
case 4://CULTURA
|
||||
$notizia->category = NotiziaModel::CATEGORY_CULTURA;
|
||||
break;
|
||||
case 5://SPETTACOLO
|
||||
$notizia->category = NotiziaModel::CATEGORY_SPETTACOLO;
|
||||
break;
|
||||
case 4://FISCO E LAVORO
|
||||
$notizia->category = NotiziaModel::CATEGORY_FISCOELAVORO;
|
||||
break;
|
||||
}
|
||||
|
||||
$notizia = new NotiziaModel($notizia);
|
||||
GlobalVariables::get("dao")->save($notizia);
|
||||
}
|
||||
// }
|
||||
|
||||
?>
|
||||
@@ -39,6 +39,8 @@ class NotiziaModel extends HasMediaModel{
|
||||
const CATEGORY_CASA = 10;
|
||||
const CATEGORY_SALUTE = 11;
|
||||
const CATEGORY_ANNUNCI = 12;
|
||||
const CATEGORY_FISCOELAVORO = 13;
|
||||
const CATEGORY_SPETTACOLO = 14;
|
||||
|
||||
public static $NOTIZIE_CATEGORY = array(
|
||||
self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true,"hidden"=>false,"pages"=>array("list"=>"politica.php")),
|
||||
@@ -52,7 +54,9 @@ class NotiziaModel extends HasMediaModel{
|
||||
self::CATEGORY_MESTIERI=>array("label"=>"Mestieri","mainMenu"=>false, "hidden"=>true,"pages"=>array("list"=>"mestieri.php")),
|
||||
self::CATEGORY_CASA=>array("label"=>"Casa","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"casa.php")),
|
||||
self::CATEGORY_SALUTE=>array("label"=>"Salute","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"salute.php")),
|
||||
self::CATEGORY_ANNUNCI=>array("label"=>"Annunci","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"annunci.php"))
|
||||
self::CATEGORY_ANNUNCI=>array("label"=>"Annunci","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"annunci.php")),
|
||||
self::CATEGORY_FISCOELAVORO=>array("label"=>"Fisco e Lavoro","mainMenu"=>false, "hidden"=>true,"pages"=>array("list"=>"fiscoelavoro.php")),
|
||||
self::CATEGORY_SPETTACOLO=>array("label"=>"Spettacolo","mainMenu"=>false, "hidden"=>false,"pages"=>array("list"=>"spettacolo.php"))
|
||||
);
|
||||
|
||||
public static function getCollectionName(){
|
||||
|
||||
+12
-7
@@ -23,29 +23,34 @@ try {
|
||||
array('$and'=>array(array("isAnsa"=>true),array("status"=>NotiziaModel::STATUS_ACCEPTED))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>2)
|
||||
);
|
||||
$ansaIds = array();
|
||||
if (sizeof($ansaNews)>0){
|
||||
$ansaIds = array_map(function($ele){return new MongoId($ele->id);}, $ansaNews);
|
||||
}
|
||||
|
||||
|
||||
$politicaNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_POLITICA))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_POLITICA),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>3)
|
||||
);
|
||||
|
||||
$cronacaNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_CRONACA))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_CRONACA),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>3)
|
||||
);
|
||||
|
||||
$sportNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_SPORT))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_SPORT),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>2)
|
||||
);
|
||||
|
||||
$culturaNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_CULTURA))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_CULTURA),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>4)
|
||||
);
|
||||
|
||||
$ristorantiNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_RISTORANTI))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_RISTORANTI),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>4)
|
||||
);
|
||||
|
||||
@@ -55,12 +60,12 @@ try {
|
||||
);
|
||||
|
||||
$gossipNews = GlobalVariables::get("dao")->query("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_GOSSIP))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_GOSSIP),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1),"limit"=>2)
|
||||
);
|
||||
|
||||
$lastViaggi = GlobalVariables::get("dao")->getFirst("NotiziaModel",
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_VIAGGI))),
|
||||
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_VIAGGI),array('_id'=>array('$nin'=>$ansaIds)))),
|
||||
array("sort"=>array("about.data"=>-1))
|
||||
);
|
||||
// var_dump($politicaNews);
|
||||
|
||||
Reference in New Issue
Block a user