SİTEMDE HERKESİN FİRMA EKLEMESİNİ İSTİYORUM . ÜYELİĞE GEREK KALMADAN. ZATEN ADMİN PANELİNE ONAY GELİYOR. ÜYE OLMAKLA UĞRAŞTIRMAK İSTEMİYORUM.

<?php
$iframe = isset( $_GET['ifr']) ? true : false;
$harita = $editor = true;
// +++++++++++++++++++++++++++++++++++++++++++++++ /
// -------------------------------------------------
// KATEGORI ARA
// -------------------------------------------------
if(isset($_GET['kategori_ara']) ) {
    ob_clean();
    $ara = trim($_GET['kategori_ara']);
    $len = strlen($ara);
    if($len<2) {
        die(hata('Minumum 2 Harf Girdiğinizde aktif olacak'));
    }
    $don = null;
    if($ara) {
        $alt = $ust = $kategoriler = array();

        $sql = "SELECT kategori_id, kategori_ad, kategori_ust FROM $table_kategoriler 
        WHERE kategori_ust=0 ORDER BY kategori_ad ASC";
        $qk = $db->query($sql);
        if($qk->num_rows) {
            while($uk = $db->assoc($qk)) {
                $ust[$uk['kategori_id']] = $uk;
            }
        }
        $sql = "SELECT kategori_id, kategori_ad, kategori_ust FROM $table_kategoriler 
                WHERE kategori_ust>0 AND kategori_ad LIKE '%$ara%' ORDER BY kategori_ad ASC";

        $q = $db->query($sql);
        //echo $q->num_rows;
        if($q->num_rows) {
            while( $oku = $db->assoc($q) ) {
                extract($oku);
                //echo $kategori_ust;
                $liste['alt'][$kategori_ust][$kategori_id] = $oku;
                if( !isset( $liste['ust'][$kategori_ust] ) ) {
                    $liste['ust'][$kategori_ust] = $ust[$kategori_ust];
                }
            }
            //print_r($liste);
            if(isset( $liste['ust'] ) ) {
                ksort($liste['ust']);
                foreach( $liste['ust'] as $key => $vu ) {
                    $don .= '<li class="kategori-acilir-ust" data-id="'.$key.'"><span>'.$vu['kategori_ad'].'</span></li>';
                    foreach( $liste['alt'][$key] as $ky => $v ) {
                        $don .= '<li class="kategori-acilir-alt" data-id="'.$ky.'" data-ust="'.$key.'">'.$v['kategori_ad'].'</li>';
                    }
                }
            }
        }
    }
    if($don) {
        die('<ul id="kategori-acilir">'.$don.'</ul>');
    } else {
        die( hata( 'Sonuç Bulunamadı.Sağ taraftan Sektör Seçiniz', 'text-center' ));
    }
    die();
}

$panelden = false;
$yonlendir = null;

if(isset($_POST['id']) ) {
    $firma_id = intval($_POST['id']);
} else {
    $firma_id = ($request->id ) ? intval( $request->id ) : false;
}

if($request->seo == 'panel') {
    $panelden = true;
}

if(!$uye) {
    $panelden ? yonlendir(SITE_URL.'giris/?git=firma-ekle/'.$firma_id.'/panel/') : yonlendir(SITE_URL.'giris/?git=firma-ekle');
}

$uye_yetki = $uye->uye_yetki;
$uye_id = $uye->uye_id;
if(!$uye_id ) {
    $panelden ? yonlendir(SITE_URL.'giris/?git=firma-ekle/') : yonlendir(SITE_URL.'giris/?git=firma-ekle/'.$firma_id.'/panel/');
}

if($firma_id) {
    if($request->seo == 'panel' || $uye_yetki>1) {
        $panelden = true;
    }
    else {
        $sql = "SELECT firma_id, firma_uye FROM $table_firmalar WHERE firma_id=$firma_id AND firma_uye=$uye_id";
        $bak = $db->query($sql);
        if($bak->num_rows == false ) {
            yonlendir(SITE_URL.'hata/yetkisiz/');
        }
    }
}

include INC_PATH.'resim.php';
$cr = new cls_resim(); // class resim

$resim_ana_yol = IMG_PATH.'firmalar'. DIRECTORY_SEPARATOR;
$resim_yol = $resim_ana_yol . date('mY') . DIRECTORY_SEPARATOR;
$resim_url = SITE_IMG.'firmalar/';
if(!is_dir($resim_yol)) {
    mkdir($resim_yol);
}
$resim_alt_yol = date('mY') . DIRECTORY_SEPARATOR;

$ad = null;
$ex = 'firma_';
$degiskenler = [
    'ad',
    'seo',
    'sub',
    'logo',
    'tel',
    'cep',
    'fax',
    'email',
    'il',
    'ilce',
    'semt',
    'mahalle',
    'adres',
    'web',
    'sosyal',
    'lat',
    'long',
    'zoom',
    'tik',
    'tarih',
    'durum',
    'detay',
    'resim',
    'resim_hiza',
    'teklif',
];

foreach($degiskenler as $key => $v) {
    $ac[$ex.$v] = null;
}
extract($ac);
$firma_teklif = 1;
// +++++++++++++++++++++++++++++++++++++++++++++++ /
// ------------------------------------------------
// RESIM SIL
// ------------------------------------------------
if( isset( $_GET['resim_sil'] ) ) {
    ob_clean();
    $id = intval($_GET['resim_sil']);
    $tip = $_GET['t'];
    if(!$id) die('ID yok');
    $bilgi = null;
    if($t == 1 ) {
        $sql = "SELECT firma_id, firma_logo FROM $table_firmalar WHERE firma_id=$id";
        $al = $db->query($sql);
        if($al->num_rows) {
            $oku = $db->obj($al);
            if( is_file($resim_ana_yol.$oku->firma_logo)) {
                $bilgi = $resim_ana_yol.$oku->firma_logo;
                unlink( $resim_ana_yol.$oku->firma_logo );
            }
            $farr['id']            = $id;
            $farr['db_key']    = 'firma_id';
            $farr['table']        = $table_firmalar;
            $farr['alanlar']    = array( 'firma_logo'=>null);

            $guncelle  = $db->guncelle($farr);
            $bilgi = 'Resim Silindi';
        }
        die($bilgi);
    } else {
        $sql = "SELECT firma_id, firma_resim FROM $table_firmalar WHERE firma_id=$id";
        $al = $db->query($sql);
        if($al->num_rows) {
            $oku = $db->obj($al);
            if( is_file($resim_ana_yol.$oku->firma_resim)) {
                $bilgi = $resim_ana_yol.$oku->firma_resim;
                unlink( $resim_ana_yol.$oku->firma_resim );
            }
            $farr['id']            = $id;
            $farr['db_key']    = 'firma_id';
            $farr['table']        = $table_firmalar;
            $farr['alanlar']    = array( 'firma_resim'=>null);

            $guncelle  = $db->guncelle($farr);
            $bilgi = 'Resim Silindi';
        }
        die($bilgi);
    }

}
// +++++++++++++++++++++++++++++++++++++++++++++++ /
// ------------------------------------------------
// SUB DOMAIN KONTROL
// ------------------------------------------------
function sub_kontrol($s) {
    global $db;
    $table_firmalar = table_firmalar;
    $s = strtolower( seo($s) );
    $exp = explode('-', $s);
    $s = isset($exp[1]) ? $exp[0].'-'.$exp[1] : $exp[0];
    
    $sql = "SELECT firma_id, firma_sub FROM $table_firmalar WHERE firma_sub='$s'";
    $al = $db->query($sql);
    if($al->num_rows>1) {
        $t = $al->num_rows+1;
        $s .= '-'.$t;
    }
    return $s;
}

// +++++++++++++++++++++++++++++++++++++++++++++++ /
// -------------------------------------------------
// FIRMA KAYIT ve KONTROL
// -------------------------------------------------
if( isset( $_POST['ad'] ) ) {
    ob_clean();
    $bilgi = $hata = $islev = null;
    $islem_sonucu = true;
    $data = array();
    foreach( $_POST as $key => $v ) {
        $v = trim($v);
        $data[$ex.$key] = $v;
    }
    extract($data);

    // detayda script varsa degistir
    $firma_detay = $_POST['detay'];
    if($firma_detay){
        //$firma_detay = preg_replace_callback("~<script.*?\/script>~s",'preg',$firma_detay, -1);
        $firma_detay = str_replace(array('&lt;script','&lt;/script'), array('[!script','[/script'), $firma_detay );
    }

    // veri kontrolleri
    if(!$firma_ad) {
        $bilgi .= 'Firma Adı, ';
    }
    // veri kontrolleri

    $detay_kontrol = decode(trim($firma_detay));
    $detay_kontrol = strip_tags ($detay_kontrol);
    $detay_kontrol = str_replace (array("\r","\n","\s", Chr(13), Chr(10), Chr(0), PHP_EOL), '', $detay_kontrol);
    if(strlen($detay_kontrol)<1) {
        //$bilgi .= $detay_kontrol;
        $bilgi .= ' ! Firma Hakkında Minumum 50 Karakter İçermelidir.';
    }
    if($hata) {
        $hata = rtrim($hata,', ');
        $bilgi .= '<br>'.$hata.' Hatalı';
    }
    if($bilgi) {
        echo hata($bilgi);
        die();
    }
    //die(bilgi( 'Çalışma Var. Firma Ekleme İşi Tamamlandı. Diğer İşler Hazirlanıyor. İşlem Gerçekleşmedi!' ));

    // ------------------------------------------------
    // SUB DOMAIN KONTROL
    // ------------------------------------------------

    if(stripos($firma_sub, ' ') !== false ) {
        $firma_sub        = str_replace('-', ' ', $firma_sub );
        $sub_kontrol    = explode(' ', $firma_sub);
        $firma_sub        = strtolower( seo($firma_sub) );
        $firma_sub        = str_replace('I','i',$firma_sub);
        $sub_exp            = explode('-', $firma_sub);
        $firma_sub        = isset($sub_exp[1]) ? $sub_exp[0].'-'.$sub_exp[1] : $sub_exp[0];
    }

    // FIRMA KAYIT
    // kategorilerle oynanmis mi?
    $kategoriler = array();
    $firma_kategori = trim($firma_kategori,',');
    $kexp = explode(',',$firma_kategori);
    foreach($kexp as $v) {
        // extraya kaydet
        $sql = "SELECT kategori_id FROM $table_kategoriler WHERE kategori_id=$v";
        $q = $db->query($sql);
        if($q->num_rows == true ) {
            $kategoriler[] = $v;
        }
    }

    if($v) unset($v);
    if(!$kategoriler) {
        die(hata('Kategori Seçim Hatası, İşlem Gerçekleştirilemedi.'));
    }

    // kayit icin array diziyi olustur
    $firma_seo = seo($firma_ad);
    $farr = array(
        'alanlar' => array (
            'firma_ad'        => $firma_ad,
            'firma_seo'        => $firma_seo,
            'firma_sub'        => $firma_sub,
            'firma_uye'        => $uye_id,
            'firma_tel'     => $firma_tel,
            'firma_cep'     => $firma_cep,
            'firma_fax'     => $firma_fax,
            'firma_email'     => $firma_email,
            'firma_il'         => $firma_il,
            'firma_ilce'     => $firma_ilce,
            'firma_semt'     => $firma_semt,
            'firma_mahalle'=> $firma_mahalle,
            'firma_adres'     => $firma_adres,
            'firma_web'     => $firma_web,
            'firma_sosyal' => $firma_sosyal,
            'firma_lat'     => $firma_lat,
            'firma_long'     => $firma_long,
            'firma_zoom'     => $firma_zoom,
            'firma_tarih'     => time(),
            'firma_detay'     => $firma_detay,
            'firma_konumu'     => $firma_konumu
        ),
        'table' => $table_firmalar
    );
    // guncelle
    if($firma_id) {
        unset( $farr['alanlar']['firma_uye'] );
        unset( $farr['alanlar']['firma_tarih'] );
        $farr['id']        = $firma_id;
        $farr['db_key']= 'firma_id';
        $guncelle  = $db->guncelle($farr);
        $bilgi = 'Firma Güncellendi';
        $mail_baslik = 'Firma Güncelleme';
        $islev = 2;
        $islem = "Güncelleme";
    }
    // kaydet
    else {
        $firma_id = $db->kaydet($farr);
        $bilgi = 'Firma Kaydedildi';
        $mail_baslik = 'Yeni Firma Kayıt';
        $islev = 1;
        $islem = "Kayıt";
    }
    if(!$firma_id) {
        die(hata('Firma Kaydı Yapılamadı, İşlem Gerçekleştirilemedi.'.$db->mysqli_error));
    }
    // ----------------------------------------------------------
    // EXTRA PASIFLESTIR
    $db->query( "UPDATE $table_extra SET extra_durum=0 WHERE extra_ustid=$firma_id" );

    // ----------------------------------------------------------
    // kategorileri kaydet
    if($kategoriler) {
        $extra_id = false;
        $kategori_ust_top = array();

        foreach($kategoriler as $v) {
            // extraya kaydet
            $sql = "SELECT extra_tipid FROM $table_extra WHERE extra_tip='kategori' AND extra_tipid=$v AND extra_ustid=$firma_id";
            $q = $db->query($sql);
            // hic yok ise
            if($q->num_rows == false ) {
                $cats =  array(
                    'alanlar' => [
                        'extra_ustid'    => $firma_id,
                        'extra_tip'        => 'kategori',
                        'extra_tipid'    => $v,
                        'extra_durum'    => 1
                    ],
                    'table' => $table_extra,
                );
                $extra_id = $db->kaydet($cats);
                // kategori toplamı arttır
                $db_arr = array(
                    'id'        => $v,
                    'db_key'    => 'kategori_id',
                    'table'    => $table_kategoriler,
                    'sql'=>'kategori_top=kategori_top+1'
                );
                $guncelle  = $db->guncelle($db_arr);

                // toplam icin ust kategori degiskeni olustur ata
                $sql = "SELECT kategori_id, kategori_ust FROM $table_kategoriler WHERE kategori_id=$v";
                $uq = $db->query($sql);
                $ust_al = $db->obj($uq);
                $kategori_ust_top[$ust_al->kategori_ust] = $v;

                // sektore toplam firma ekle
                if( $kategori_ust_top ) {
                    unset($v);
                    foreach($kategori_ust_top as $key=>$v) {
                        // sektor toplamı arttır
                        $u_arr = array(
                            'id'        => $key,
                            'db_key'    => 'kategori_id',
                            'table'    => $table_kategoriler,
                            'sql'=>'kategori_top=kategori_top+1'
                        );
                        $guncelle  = $db->guncelle($u_arr);
                    }
                }
            }
            // varsa
            else {
                // ----------------------------------------------------------
                // EXTRA AKTIFLESTIR
                $db->query( "UPDATE $table_extra SET extra_durum=1 WHERE extra_tip='kategori' AND extra_tipid=$v AND extra_ustid=$firma_id"  );
            }
        }
    }
    // ----------------------------------------------------------
    // Etiketleri kaydet - tamam 
    $firma_etiket = trim($firma_etiket,',');
    $eexp = explode(',',$firma_etiket);
    if($eexp) {
        foreach($eexp as $key => $v) {
            $sql = "SELECT etiket_id FROM $table_etiketler WHERE etiket_adi='$v'";
            $q = $db->query($sql);
            if($q->num_rows) {
                $eal = $db->obj($q);
                $etiket_id = $eal->etiket_id;
            }
            else {
                $earr =  array(
                    'alanlar' => [
                        'etiket_adi'    => $v,
                        'etiket_seo'    => seo($v),
                        'etiket_durum'    => 0
                    ],
                    'table' => $table_etiketler,
                );
                $etiket_id = $db->kaydet($earr);
            }
            if($etiket_id) {
                // extraya firmaya kayitli degilse kaydet
                $sql = "SELECT extra_id, extra_tipid FROM $table_extra WHERE extra_tip='etiket' AND extra_tipid=$etiket_id AND extra_ustid=$firma_id";
                $q = $db->query($sql);
                // yoksa ekle
                if( $q->num_rows == false ) {
                    $ets =  array(
                        'alanlar' => [
                            'extra_ustid'    => $firma_id,
                            'extra_tip'        => 'etiket',
                            'extra_tipid'    => $etiket_id,
                            'extra_int'        => $key,
                            'extra_durum'    => 1
                        ],
                        'table' => $table_extra,
                    );
                    $etid = $db->kaydet($ets);
                    // etiket toplamı arttır
                    $db_arr = array(
                        'id'        => $etiket_id,
                        'db_key'    => 'etiket_id',
                        'table'    => $table_etiketler,
                        'sql'     => 'etiket_top=etiket_top+1'
                    );
                    $guncelle  = $db->guncelle($db_arr);
                } else {
                    // EKSTRA ETIKET DURUMLARINI GUNCELLE
                    
                    $db->query( "UPDATE $table_extra SET extra_durum=1, extra_int=$key WHERE extra_tip='etiket' AND extra_tipid=$etiket_id AND extra_ustid=$firma_id"  );
                }
                $etiket_adi .= "$v,";
            }
            else {
                $etiket_hata .= $v.','; //$db->mysqli_error;
            }
        }
    }
    if(isset($etiket_hata) ) $hata .= '<br>'.$etiket_hata.' Etiketleri Kaydedilemedi';

    // ---------------------------------------------------------------------
    // EKSTRA'DA OLMAYANLARI SIL
    // ---------------------------------------------------------------------
    $sql = "SELECT *FROM $table_extra WHERE extra_ustid=$firma_id AND extra_durum=0";
    $qe = $db->query($sql);
    // varsa kaldir
    if( $qe->num_rows ) {
        $ust_kategoriler = array();
        while( $se = $db->obj($qe) ) {
            $eid = $se->extra_tipid;
            // kategori toplamı dusur
            if($se->extra_tip == 'kategori' ) {
                $sql = "SELECT kategori_id, kategori_top, kategori_ust FROM $table_kategoriler WHERE kategori_id=$eid AND kategori_top>0";
                $qk = $db->query($sql);
                if($qk->num_rows) {
                    $db->query( "UPDATE $table_kategoriler SET kategori_top=kategori_top-1 WHERE kategori_id=$eid"  );
                    // ust kategoriyi de eksiltmek icin dizine at
                    $ker = $db->obj($qk);
                    $ust_kategoriler[$ker->kategori_ust] = $ker->kategori_ust;
                }
            }
            // etiket toplamı dusur
            elseif($se->extra_tip == 'etiket') {
                $sql = "SELECT etiket_id, etiket_top FROM $table_etiketler WHERE etiket_id=$eid AND etiket_top>0";
                $qk = $db->query($sql);
                if($qk->num_rows) {
                    $db->query( "UPDATE $table_etiketler SET etiket_top=etiket_top-1 WHERE etiket_id=$eid"  );
                }
            }
        }
        // UST KATEGORI TOPLAMALRINI DUSUR
        if($ust_kategoriler) {
            foreach($ust_kategoriler as $key=>$kuv) {
                $sql = "SELECT kategori_id, kategori_top FROM $table_kategoriler WHERE kategori_id=$key AND kategori_top>0";
                $ukq = $db->query($sql);
                if($ukg->num_rows) {
                    $db->query( "UPDATE $table_kategoriler SET kategori_top=kategori_top-1 WHERE kategori_id=$key"  );
                }
            }
        }
        // ----------------------------------------------------------
        // tüm extraları kaldır
        $db->query( "DELETE FROM $table_extra WHERE extra_ustid=$firma_id AND extra_durum=0" );
    }

    // logo - tamam
    // eski resim varsa sil
    // firma logosu yoksa manset resimi al
    if( $islev == 1 && !$firma_logo && $firma_resim ) {
        $firma_logo = $firma_resim;
    }


    // Srylius
    if($firma_logo) {
        $resim_info = $cr->info($firma_logo);

        if( $resim_info ) {
            $resim_ex    = '.'.$cr->mime;
            $resim_adi    = $firma_sub.'_'.uniqid().$resim_ex;
            $resim_arr    = array(
                'yol'        => $firma_logo,
                'adi'        => $resim_adi, // resim_adi
                'kayit'    => $resim_yol
            );
            $firma_logo = $cr->resim($resim_arr);
            if( ! $cr->error ) {
                $larr = array(
                    'id'        => $firma_id,
                    'db_key'    => 'firma_id',
                    'table'    => $table_firmalar,
                    'alanlar' => array( 'firma_logo' => $resim_alt_yol.$firma_logo )
                );
                $guncelle  = $db->guncelle($larr);
                if(!$guncelle)
                    $hata .= "<br>Logo Kaydedilemedi. {$db->mysqli_error}";
            }
            else {
                $hata .= '<br> Resim Kayıt İşlemi Gerçekleştirilemedi'.$cr->error;
                $resim_kayit = false;
            }
        }
        else {
            $hata .= "Resim Kaynağı Resim alınmasına izin vermiyor";
        }
    } else {
        // resim kontrol varsa sil
    }
    // firma resim
    // eski resim varsa sil
    if($firma_resim){
        $resim_info = $cr->info($firma_resim);
        if( $resim_info ) {
            $resim_ex    = '.'.$cr->mime;
            $resim_adi    = $firma_seo.'_'.uniqid().$resim_ex;
            $resim_arr    = array(
                'yol'    => $firma_resim,
                'adi'    => $resim_adi, // resim_adi
                'kayit'    => $resim_yol,
                'en'    => 1024,
                'boy'    => 1024
            );
            $firma_resim = $cr->resim($resim_arr);
            if( ! $cr->error ) {
                $larr = array(
                    'id'        => $firma_id,
                    'db_key'    => 'firma_id',
                    'table'    => $table_firmalar,
                    'alanlar' => array( 'firma_resim' => $resim_alt_yol.$firma_resim, 'firma_resim_hiza' => $firma_resim_hiza )
                );
                $guncelle  = $db->guncelle($larr);
                if(!$guncelle)
                    $hata .= "<br>Resim Kaydedilemedi. {$db->mysqli_error}";
            }
            else {
                $hata .= '<br> Resim Kayıt İşlemi Gerçekleştirilemedi'.$cr->error;
                $resim_kayit = false;
            }
        }
        else {
            $hata .= "Resim Kaynağı Resim alınmasına izin vermiyor";
        }
    } else {
        // resim kontrol varsa sil
    }
    
    $bilgi .= '<script>$("#id").val('.$firma_id.')</script>';
    $mail_islem = 'firma_kayit';
    $sql = "SELECT *FROM $table_ayar WHERE ayar_tip = 'mail' AND ayar_anahtar='$mail_islem'";
    $q = $db->query($sql);
    if($q->num_rows) {
        $al = $db->assoc($q);
        extract($al);
        $ayar_detay = decode($ayar_detay);
        //echo $ayar_detay;
        $ayar_alan = json_decode($ayar_detay);
        $mail_mesaj = decode( $ayar_alan->detay );
        $mail_uye = $uye->uye_ad.' '.$uye->uye_soyad;
        $ayar_to = $ayar_alan->to;
        if($firma_uye != $uye_id) {
            if($uye_yetki>1) {
                $mail_uye = "Bu Mesaj, Firma Admin tarafından düzenlendiği için, sadece İnternetreklamı Adminlerine gönderildi<br>$uye->uye_ad";
                $ayar_to = 'info@medya-web.com,ssamibozkurt@gmail.com';
            }
        }
        $short = array('$uye_adsoyad', '$uye_mail','$tarih', '$islem', '$firma' );
        $short2 = array($mail_uye , $uye->uye_mail,date('d.m.Y H:i'), $islem, '<a href="'.SITE_URL.'firma/'.$firma_id.'/'.$firma_seo.'">'.$firma_ad.'</a>' );
        $mail_mesaj = str_replace($short, $short2, $mail_mesaj);
        $mail_to = array();
        if( $ayar_to ) {
            $mexp = explode(',', $ayar_to );
            if($mexp) {
                foreach($mexp as $v) {
                    if($v == $uye_mail)
                        $v = $uye->uye_mail;
                    $mail_to[$v] = $v;
                }
            }
        }
        if($mail_to) {
            include INC_PATH.'mail.php';
        }
    }
    echo bilgi($bilgi);
    if($hata) echo hata($hata);
    die();
}

//-------------------------------------------------------------
// DUZENLE
//-------------------------------------------------------------
$firma_kategori = $firma_etiket = $edit_sosyal = array();
if($firma_id) {
    $sql = "SELECT * FROM $table_firmalar WHERE firma_id=$firma_id";
    $bak = $db->query($sql);
    if($bak->num_rows == false ) {
        yonlendir(SITE_URL.'hata/gecersiz/');
    }
    else {
        $fr = $db->assoc($bak);
        extract($fr);
        // kategorileri, etiketleri al
        $sql = "SELECT *FROM $table_extra WHERE extra_ustid=$firma_id ORDER BY extra_int ASC";
        $eq = $db->query($sql);
        if($eq->num_rows ) {
            while( $er = $db->obj($eq) ) {
                if($er->extra_tip == 'kategori' ) {
                    $firma_kategori[$er->extra_tipid] = $er;
                }
                elseif($er->extra_tip == 'etiket' ) {
                    $sql = "SELECT *FROM $table_etiketler WHERE etiket_id={$er->extra_tipid}";
                    $etiket_q = $db->query($sql);
                    while($row = $db->obj($etiket_q) ) {
                        $firma_etiket[$row->etiket_id] = $row->etiket_adi;
                    }
                }
            }
        }
    }
    // sosyal aglar
    if($firma_sosyal) {
        $exp = explode(',',$firma_sosyal);
        if($exp) {
            foreach($exp as $key => $v) {
                if($v)
                    $edit_sosyal[$key] = $v;
            }
        }
    }
}
//-------------------------------------------------------------
// Kategori secim listesi
//-------------------------------------------------------------
$kategoriler = array();
$json_kategoriler = null;
$sql = "SELECT kategori_id, kategori_ad, kategori_ust FROM $table_kategoriler ORDER BY kategori_ad ASC";
$k = $db->query( $sql );
if($k->num_rows) {
    while($kr = $db->obj($k)) {
        if($kr->kategori_ust == 0 ) {
            $kategoriler['ust'][$kr->kategori_id] = $kr;
            $json_kategoriler .= '"'.$kr->kategori_ad.'",';
        } else {
            $kategoriler[$kr->kategori_ust][$kr->kategori_id] = $kr;
        }
    }
}
if($json_kategoriler) {
    $json_kategoriler = "[". rtrim($json_kategoriler,',')."]";
}
//-------------------------------------------------------------
// Tüm Etiketleri al
//-------------------------------------------------------------
$etiketler = array();
$json_etiketler = null;
$sql = "SELECT etiket_id, etiket_adi FROM $table_etiketler ORDER BY etiket_adi ASC";
$eq = $db->query( $sql );
if($eq->num_rows) {
    while($er = $db->obj($eq)) {
        $json_etiketler .= '"'.$er->etiket_adi.'",';
    }
}
if($json_etiketler) {
    $json_etiketler = "[". rtrim($json_etiketler,',')."]";
}

//-------------------------------------------------------------
// Iller Listesi
//-------------------------------------------------------------
$sql = "SELECT *FROM $table_iller order by il_adi asc";
$illerq = $db->query($sql);

if($iframe) {
    include TEMA.'meta.tmp.php';
    include TEMA.'firma-ekle.tmp.php';
    die();
}
$inc_tema = 'firma-ekle.tmp.php';
<script>
var firma_edit = 0;
<?php if($firma_id):?>
firma_edit = 1;
<?php endif?>
loading(1);
</script>
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <link rel="stylesheet" href="/css/owl.carousel.min.css">
        <link rel="stylesheet" href="/css/kudret.css">
        <script src="/js/kudret.js"></script>
<div class="container">
    <div class="row">
        <div id="firma-ekle-col" class="col-sm-12">
        <h3 class="page-header text-center">Firma Ekle<small>Yıldızlı(*) alanlar zorunludur</small>
        <?php if($iframe):?>
            <button type="button" class="btn btn-danger iframe-kapat"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>  KAPAT </button>
        <?php endif?>
        </h3>
        <?php if( $hata ) echo hata($hata, 'text-center')?>
        <?php if( $bilgi ): echo $bilgi;?>
        <?php else:?>
        <form id="form-kayit" class="form-horizontal frm-firma">
        <?php $has_cls = ($firma_id) ? ' has-success' : ' has-error';?>
            <input type="hidden" id="id" name="id" value="<?php echo $firma_id?>">
            <div class="row">
                <div class="col-sm-12 frm-header">
                    <h4>Genel Bilgiler</h4>
                </div>
                <div class="form-group col-sm-3 col-lg-2">
                    <div>
                        <div id="logo-goster">
                            <div id="logo-img"><?php if($firma_logo):?><img src="<?php echo $resim_url.$firma_logo?>"><?php endif?></div>
                            <div id="logo-kaldir">
                                <span class="btn btn-danger">X<span>
                            </div>
                            <div class="clearfix"></div>
                        </div>
                        <div id="logo-ekle" class="text-center">
                            <label for="logo-sec" id="lbl-logo-sec" class="btn btn-danger"><span class="glyphicon glyphicon-hand-up" aria-hidden="true"></span>Logo (Tıkla)<br><span class="glyphicon glyphicon-picture" aria-hidden="true"></span> Sürükle & bırak</label>
                            <input type="file" class="form-control" id="logo-sec" style="display:none">
                            <input type="hidden" class="form-control" id="logo" name="logo">
                            <input type="hidden" id="logo_kontrol" name="logo_kontrol" class="" value="">
                        </div>
                    </div>
                </div>
                <div class="form-group col-sm-5 col-lg-6 <?php echo $has_cls?>">
                    <div>
                        <label for="ad" class="control-label">Ünvan <span class="yildiz">(*)</span></label>
                        <input type="text" class="form-control zorunlu" id="ad" name="ad" value="<?php echo $firma_ad?>" data-mesaj="Firma İsim" placeholder="Firma İsim">
                    </div>
                </div>
            <div class="row">
            <div class="form-group col-sm-12 <?php echo $has_cls?>">
                <input type="hidden" class="zorunlu" id="kategori-input" name="kategori" data-mesaj="Kategori">
                <div id="select-kategori-div">
                    <?php $json_kategoriler = null; if($kategoriler) :?>
                    <label for="kategori-ara" class="control-label">Sektör-Kategori Seçin(max 6 Kategori) <small>Kategori isimlerine -Kutulara- Tıklayın</small> <span class="yildiz">(*)</span></label>
                    <div class="row no-margin">
                    <div class="col-sm-4 no-padding">
                        <div id="ara-kategori-kutu" class="input-group">
                            <label for="kategori-ara" class="input-group-addon">Ara:</label>
                            <input type="text" id="kategori-ara" class="form-control">
                            <div id="ara-kategori-liste" style="display:none"></div>
                        </div>
                    </div>
                    <div class="col-sm-8 no-padding">
                        <div class="input-group">
                            <label for="kategori-ara" class="input-group-addon">Sektöre Git:</label>
                            <select id="ana-kategoriler" class="form-control">
                            <?php
                                foreach($kategoriler['ust'] as $key => $v ):
                                    if(isset($kategoriler[$key] ) ) :
                                    ?>
                                    <option value="<?php echo $key?>"><?php echo $v->kategori_ad?></option>
                                    <?php
                                    endif;
                                endforeach;
                            ?>
                            </select>
                        </div>
                    </div>
                    </div>
                    <ul id="kategori-ust" data-top="0">
                    <?php foreach($kategoriler['ust'] as $key => $v ):?>
                    <?php if(isset($kategoriler[$key] ) ) : //$json_kategoriler[$key] = array('ust'=>0, 'value'=>$v->kategori_ad, 'id' => $key )?>
                    <li class="kategori-ust-li" data-on="0">
                    <h4 class="kategori-h" id="ust-<?php echo $key?>"><?php echo $v->kategori_ad?></h4>
                    <ul id="ust<?php echo $key?>">
                        <li>
                        <?php foreach($kategoriler[$key] as $ky => $va ): 
                            //$json_kategoriler[$ky] = array('ust'=>$va->kategori_ust, 'value'=>'<span>'.$va->kategori_ad.'</span>', 'id' => $ky )
                            $chc = isset($firma_kategori[$ky]) ? chc($ky, $ky, false) : null;
                        ?>
                        <label class="kategori-alt-label">
                            <span class="glyphicon glyphicon-unchecked"></span>
                            <input type="checkbox" id="c<?php echo $va->kategori_id?>" value="<?php echo $va->kategori_id?>" class="kategori-checkbox"<?php echo $chc?>>
                                <?php echo $va->kategori_ad?>
                        </label>
                        <?php endforeach?>
                        </li>
                    </ul>
                    </li>
                    <?php endif?>
                    <?php endforeach?>
                    </ul>
                    <?php endif?>
                </div>
            </div>
            <div id="form-etiket" class="form-group col-sm-12 <?php echo $has_cls?>">
                <?php
                    $edit_etiketler = $input_etiketler = null;
                    if($firma_etiket):
                        foreach($firma_etiket as $key => $v ) {
                            $input_etiketler .= $v.',';
                            $edit_etiketler .= '<span><span class="etiket">'.$v.'</span><span class="kaldir">X</span></span>';
                        }
                    endif;
                ?>
                <input type="hidden" class="form-control" id="etiket-input" name="etiket" value="<?php echo $input_etiketler?>" data-mesaj="Etiket">
                <div class="ui-widget">
                    <label for="etiket-gir" class="control-label">Etiket Oluşturun<small>(Hizmet, Yapılan işler) - İlgili Aramalarda Bulunabilmeniz İçin.<br>
                    Sektör dışı etiketler iptal edilir.</small><span class="yildiz">Max 16 Etiket, 30 Harf (*)</span></label>
                    <div id="etiket-kutu" class="">
                        <div class="col-xs-10 col-sm-10">
                            <input type="text" class="form-control" id="etiket-gir" style="width:100%" placeholder="Etiket seç, gir -> Enter" maxlength="30">
                        </div>
                        <div class="col-xs-2 col-sm-2">
                            <button id="btn-etiket" type="button" class="form-control btn btn-success"><span class="glyphicon glyphicon-hand-up" aria-hidden="true"></span></button>
                        </div>
                    </div>
                    <div id="etiket-div">
                    <?php echo $edit_etiketler?>
                    </div>
                </div>
            </div>
            </div>
            <div class="row">
                <div class="col-sm-12 frm-header">
                    <h4>Ulaşım Bilgileri</h4>
                </div>
                <div class="form-group col-sm-6 col-md-3">
                <div>
                    <label for="telefon" class="control-label">Telefonlar</label>
                    <input type="text" class="form-control" id="telefon" name="tel" placeholder="0(000) 000 00 00" value="<?php echo $firma_tel?>">
                </div>
                </div>
                <div class="form-group col-sm-6 col-md-3">
                <div>
                    <label for="cep" class="control-label">GSM( Cep )</label>
                    <input type="text" class="form-control" id="cep" name="cep" placeholder="0(000) 000 00 00" value="<?php echo $firma_cep?>">
                </div>
                </div>
                <div class="form-group col-sm-6 col-md-3">
                <div>
                    <label for="fax" class="control-label">Fax <span class=""></span></label>
                    <input type="text" class="form-control" id="fax" name="fax" placeholder="0(000) 000 00 00" value="<?php echo $firma_fax?>">
                </div>
                </div>
                <div class="form-group col-sm-6 col-md-3">
                <div>
                    <label for="email" class="control-label">E-Mail <span class=""></span></label>
                    <input type="text" class="form-control kontrol" id="email" name="email" placeholder="Mail adresi" value="<?php echo $firma_email?>">
                </div>
                </div>
            </div>
            <div class="row">
            </div>
            <div id="harita-div" class="row" style="display:none">
                <input id="address" type="hidden" class="form-control" value="">
                <div class="col-sm-12">
                    <div class="harita-bilgi bg-info text-center col-sm-12">
                        <span>Latitude:</span>
                        <input type="hidden" id="latitude" name="lat" class="form-control" value="<?php echo $firma_lat?>">
                        <span id="map-latitude"><?php echo $firma_lat?></span>
                        <span>Longitude:</span>
                        <input type="hidden" id="longitude" name="long" placeholder="Longitude" class="form-control" value="<?php echo $firma_long?>">
                        <span id="map-longitude"><?php echo $firma_long?></span>
                        <span>Zoom:</span>
                        <input type="hidden" name="zoom" data-rule-integer="true" id="zoom" name="zoom" class="form-control" value="<?php echo $firma_zoom?>">
                        <span id="map-zoom"><?php echo $firma_zoom?></span>
                    </div>
                    <div class="bg-success text-center">Haritayı Sürükleyerek Konum Belirleyebilirsiniz. Yakınlaşmak için (+,-) butonları kullanılabilir.</div>
                    <div id="myMap"></div>
                </div>
            </div>
            <div class="row">
                <div class="form-group col-sm-6">
                    <div>
                        <div class="input-group col-sm-12">
                            <label for="adres" class="control-label">Adres</label>
                            <input type="text" name="adres" id="adres" name="adres" class="form-control" placeholder="Cadde, Sokak, No" value="<?php echo $firma_adres?>">
                        </div>
                    </div>
                    </div>
                    <div>
                <div class="form-group col-sm-6 col-sm-12">
                            <label for="website" class="control-label">Web Sitesi</label>
                            <input type="text" name="web" id="website" class="form-control kontrol" placeholder="http://www.siteniz.com" value="<?php echo $firma_web?>">
                                                    </div>
                    </div>
                </div>
            <div class="row">
                    <div>
                <div class="form-group col-sm-6 col-sm-12">
                            <label for="konumlat" class="control-label">LAT</label>
                            <input type="text" name="lat" id="latitude" class="form-control kontrol" placeholder="LAT" value="<?php echo $firma_lat?>">
                        </div>
                    </div>
                <div class="form-group col-sm-6 col-sm-12">
                            <label for="konumlong" class="control-label">LONG</label>
                            <input type="text" name="long" id="longitude" class="form-control kontrol" placeholder="LONG" value="<?php echo $firma_long?>">
                                                    </div>
                        </div>
                    </div>
                    <div>
                <div id="form-sosyal" class="form-group col-sm-6">
                    <input type="hidden" class="form-control" id="sosyal-input" name="sosyal">
                    <div>
                        <label for="sosyal-gir" class="control-label">Sosyal Ağlar</label>
                        <div id="sosyal-kutu" class="">
                            <div class="col-xs-10 col-sm-10">
                                <input type="text" class="form-control" id="sosyal-gir" style="width:100%" placeholder="Tam URL -> Enter">
                            </div>
                            <div class="col-xs-2 col-sm-2">
                                <button id="sosyal-btn" type="button" class="form-control btn btn-success"><span class="glyphicon glyphicon-hand-up" aria-hidden="true"></span></button>
                            </div>
                        </div>
                        <div id="sosyal-div"></div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="row">
                    <div class="col-sm-12 frm-header">
                        <h4>Firma Hakkında <span class="yildiz">(*)</span></h4>
                    </div>
                <!-- manset resim -->
                    <div class="col-sm-4">
                        <div id="resim-goster">
                            <div id="resim-img"><?php if($firma_resim):?><img src="<?php echo $resim_url.$firma_resim?>"><?php endif?></div>
                            <div id="resim-kaldir">
                                <span class="btn btn-danger">X<span>
                            </div>
                            <div class="clearfix"></div>
                        </div>
                        <div id="resim-ekle" class="text-center">
                            <label for="resim-sec" id="lbl-resim-sec" class="btn btn-success">
                            <span class="glyphicon glyphicon-hand-up" aria-hidden="true"></span>
                            Manşet Resim Seç</label>
                            <input type="file" class="form-control" id="resim-sec" style="display:none">
                            <input type="hidden" class="form-control" id="resim" name="resim">
                            <input type="hidden" id="resim_kontrol" name="resim_kontrol" class="" value="">
                        </div>
                    </div>
                    <div id="resim-ayarlari" class="col-sm-8"<?php if(!$firma_resim) echo 'style="display:none"'?>>
                    <br />
                        <div class="input-group">
                            <label class="input-group-addon">Resim Hizası</label>
                            <select name="resim_hiza" class="form-control">
                                <option value="1">Tam</option>
                                <option value="2"<?php slc(2,$firma_resim_hiza)?>>Sola Hizala</option>
                                <option value="3"<?php slc(3,$firma_resim_hiza)?>>Sağa Hizala</option>
                            </select>
                        </div>
                    </div>
                <!-- detay -->
                <div class="col-sm-12">
                    <textarea id="detay" name="detay" class="form-control" data-mesaj="Detaylar"><?php echo temizle($firma_detay,1)?></textarea>
                </div>
            </div>
            <hr>
            <div class="row">
                <div class="col-sm-12 text-center">
                <div class="col-sm-12 text-center">
                    <div id="frm-mesaj"></div>
                </div>
                    <a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapse-sozlesme" aria-expanded="false" aria-controls="collapse-sozlesme">
                     KULLANICI SÖZLEŞMESİ
                    </a>
                    <button id="form-btn" type="button" class="btn btn-success"><span class="glyphicon glyphicon-hand-up" aria-hidden="true"></span> Kaydet </button>
                    <?php if($iframe):?>
                        <button type="button" class="btn btn-danger iframe-kapat"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>  KAPAT </button>
                    <?php endif?>
                    <div class="collapse" id="collapse-sozlesme">
                      <div class="thumbnail text-justify">
<p><br>İş bu &Uuml;yelik S&ouml;zleşmesi (bundan b&ouml;yle S&Ouml;ZLEŞME olarak anılacaktır), Medya Bilişim ve Bilgisayar Sistemleri (bundan b&ouml;yle FİRMİYO olarak anılacaktır) tarafından işletilen www.internetreklami.netinternet adresinde firma tanıtım yapmak &uuml;zere yer alan &ouml;zel ve/veya t&uuml;zel kişi ve/veya kurum (bundan b&ouml;yle &Uuml;YE olarak anılacaktır) ile FİRMİYO arasında &uuml;ye kayıt aşamasında yapılmıştır.</p>

<p>Firmiyo.com&rsquo; a &Uuml;ye olabilmek i&ccedil;in &Uuml;yelik Formu&rsquo;nun eksiksiz doldurulması gerekir. Bu forma aktarılan bilgilerin doğruluğunu &uuml;yelik isteğinde bulunan &Uuml;YE kayıtsız şartsız taahh&uuml;t eder. &Uuml;yelik başvuru formuna bilgi girişi yaparken, bilgi formunda istenilen hususların eksiksiz ve a&ccedil;ık olarak doldurulması zorunludur. &Uuml;YE, Firmiyo&rsquo; ya &uuml;ye olmak aracılığıyla işbu S&Ouml;ZLEŞME &lsquo;nin tamamını okuduğunu, i&ccedil;eriğini tamamıyla anladığını ve t&uuml;m maddelerini kayıtsız şartsız kabul ettiğini ve onayladığını peşinen taahh&uuml;t eder. www.internetreklami.netsitesine &uuml;ye olan firmaların bilgileri Firmiyo tarafından ticari ama&ccedil;lı olarak kullanılabilir ve paylaşılabilir. Siteye bırakılan firmalar Firmiyo tanıtımları i&ccedil;in kullanılacaktır.</p>

<p>Bu &uuml;yelik ilişkisi hem sanal hem de yazılı bir ortamda oluştuğu i&ccedil;in, &Uuml;YE&rsquo;nin &uuml;yelik başvurusu girdisinin tamamlanması, başvurunun da aynı d&uuml;zeyde, FİRMİYO tarafından kabul&uuml; ile Ş&Ouml;ZLEŞME teşekk&uuml;l etmiş olur. Karşılıklı hak ve y&uuml;k&uuml;ml&uuml;l&uuml;kler başvurunun kabul&uuml; ile y&uuml;r&uuml;rl&uuml;ğe girer.</p>
                    </div>
                    </div>
                </div>
            </div>
            <hr />
        </form>
<script>//$("#ad").subdomain("#sub")</script>
<?php endif?>
    </div>
</div>
</div>
<?php if(!$firma_id) $firma_id = 0;?>
<script>
<?php if($iframe):?>
$(".iframe-kapat").on("click", function(){
    $('#bg-fixed', window.parent.document).hide();
    $('#duzenle-iframe', window.parent.document).attr("src","");
});
<?php endif?>
<?php if($firma_lat):?>
var firma_lat = <?php echo $firma_lat?>;
var firma_long = <?php echo $firma_long?>;
var firma_zoom = <?php echo $firma_zoom?>;
<?php else:?>
var firma_lat = 41.01386862078638;
var firma_long = 28.960687070617713;
var firma_zoom = 14;
<?php endif?>
var firma_id = <?php echo $firma_id?>;
var json_kategoriler = "";
var json_etiketler = "";
<?php if($json_kategoriler):?>
    json_kategoriler = <?php echo $json_kategoriler?>;
<?php endif?>
<?php if($json_etiketler):?>
    json_etiketler = <?php echo $json_etiketler?>;
<?php endif?>
var firma_semt = "";
<?php if($firma_semt):?>
firma_semt = <?php echo $firma_semt?>;
<?php endif?>

<?php if($firma_logo):?>
    $("#logo-ekle").hide();
    $("#logo-goster").fadeIn(300);
<?php endif?>
<?php if($edit_sosyal):?>
    <?php foreach($edit_sosyal as $fs ): if($fs):?>
        $('#sosyal-gir').val("<?php echo $fs?>");
        $("#sosyal-btn").click();
    <?php endif?>
    <?php endforeach?>
<?php endif?>
<?php if($firma_resim):?>
    $("#resim-ekle").hide();
    $("#resim-goster").fadeIn(300);
<?php endif?>
</script>
<script src="<?php echo SITE_TEMA?>js/firma-ekle.js"></script>
<script>
<?php if($edit_sosyal):?>
    <?php foreach($edit_sosyal as $fs ): if($fs):?>
        $('#sosyal-gir').val("<?php echo $fs?>");
        $("#sosyal-btn").click();
    <?php endif?>
    <?php endforeach?>
<?php endif?>
</script>
<br />
<br />
<br />