コード例 #1
0
ファイル: sync_imobiliare.php プロジェクト: hionuth/Imob2009
require_once "sync_imobiliare_lib.php";
echo "Sincronizare in curs ...<br/>";
$s = new SoapClient(API_URI);
// login
echo "Login<br/>";
try {
    $result = $s->__soapCall('login', array('login' => array('id' => API_USER, 'hid' => API_KEY, 'server' => '', 'agent' => '', 'parola' => '')));
} catch (Exception $e) {
    die('Eroare Login: '******'#', $result->extra);
// id-ul de sesiune va fi folosit ulterior la orice request
$session_id = $extra[1];
echo "<pre> LOGIN: "******"<pre> sincronizare agenti ...</pre>";
posteazaAgent(1);
$sql = "SELECT * FROM Oferta WHERE ExportImobiliare>0 AND ExportImobiliare<4";
// AND Stare='de actualitate'";
// status oferta:
//					0 - nu se exporta
//					1 - creare
//					2 - update
//					3 - delete
//					4 - exportat
$oferte = Oferta::find_by_sql($sql);
if (!empty($oferte)) {
    foreach ($oferte as $oferta) {
        echo $oferta->id;
        $apartament = Apartament::find_by_id($oferta->idApartament);
        $client = Client::find_by_id($apartament->idClient);
        $agent = User::find_by_id($client->idUtilizator);
コード例 #2
0
    }
}
echo "Sincronizare in curs ...<br/>";
$s = new SoapClient(API_URI);
// login
echo "Login<br/>";
try {
    $result = $s->__soapCall('login', array('login' => array('id' => API_USER, 'hid' => API_KEY, 'server' => '', 'agent' => '', 'parola' => '')));
} catch (Exception $e) {
    die('Eroare Login: '******'#', $result->extra);
// id-ul de sesiune va fi folosit ulterior la orice request
$session_id = $extra[1];
echo "<pre> LOGIN: "******"SELECT * FROM Oferta WHERE ExportImobiliare>0 AND ExportImobiliare<4";
// AND Stare='de actualitate'";
// status oferta:
//					0 - nu se exporta
//					1 - creare
//					2 - update
//					3 - delete
//					4 - exportat
$oferte = Oferta::find_by_sql($sql);
if (!empty($oferte)) {
    foreach ($oferte as $oferta) {
        echo $oferta->id;
        $apartament = Apartament::find_by_id($oferta->idApartament);
        $client = Client::find_by_id($apartament->idClient);
        $agent = User::find_by_id($client->idUtilizator);
コード例 #3
0
ファイル: oferta_update.php プロジェクト: hionuth/Imob2009
 }
 // sincronizare imobiliare.ro
 if ($oferta->ExportImobiliare > 0 && SyncSite::modalitate("Imobiliare") == "automat") {
     $s = new SoapClient(API_URI);
     // login
     //echo "Login<br/>";
     try {
         $result = $s->__soapCall('login', array('login' => array('id' => API_USER, 'hid' => API_KEY, 'server' => '', 'agent' => '', 'parola' => '')));
     } catch (Exception $e) {
         die('Eroare Login: '******'#', $result->extra);
     // id-ul de sesiune va fi folosit ulterior la orice request
     $session_id = $extra[1];
     //echo "<pre> LOGIN: "******"SELECT * FROM Foto WHERE idApartament={$apartament->id} ORDER BY Ordin";
     $fotografii = Foto::find_by_sql($sql);
     $ok = 0;
     $idImobiliare = "";
     $sinc = false;
     if ($oferta->Vanzare == 1) {
         $sinc = posteazaAnunt(0, 0);
     }
     if ($oferta->Inchiriere == 1) {
         $sinc = posteazaAnunt(1, 0);
     }
     if ($sinc) {
         $oferta->ExportImobiliare = $oferta->ExportImobiliare == 3 ? 0 : 4;
         if ($oferta->Stare != 'de actualitate') {
             $oferta->ExportImobiliare = 0;