コード例 #1
0
 public function testCreate()
 {
     $className = 'Magento\\Framework\\Data\\Form';
     $formMock = $this->getMock($className, array(), array(), '', false);
     $this->_objectManagerMock->expects($this->once())->method('create')->with($className)->will($this->returnValue($formMock));
     $formFactory = new FormFactory($this->_objectManagerMock, $className);
     $this->assertSame($formMock, $formFactory->create());
 }
コード例 #2
0
ファイル: TwigExtension.php プロジェクト: leonverschuren/Cms
 /**
  * Get a form by a schema
  *
  * @param string $schema
  *
  * @return FormView
  */
 public function formFromValue(FormValue $value)
 {
     if (null === ($schema = $value->getSchema())) {
         return false;
     }
     $entity = $this->eavManager->initializeEntity($schema);
     $form = $this->formFactory->create('eav_post', $entity, ['valueId' => $value->getId()]);
     return $form->createView();
 }
コード例 #3
0
 function getTaslaklar($db)
 {
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, MS_SEKTOR_SORUMLUSU_GROUP_ID);
     if ($isSektorSorumlusu) {
         $sektor = FormFactory::getSorumluSektorId($userId, MS_SEKTOR_TIPI);
         $sqlFromPart = "";
         if (count($sektor) > 0) {
             $sqlConditionPart .= "m_meslek_standartlari.sektor_id IN ( ";
             for ($i = 0; $i < count($sektor); $i++) {
                 $sqlConditionPart .= $sektor[$i];
                 if ($i != count($sektor) - 1) {
                     $sqlConditionPart .= ",";
                 }
             }
             $sqlConditionPart .= ") ";
         }
         $params = array();
     } else {
         $sqlFromPart = " m_kurulus_yetki, ";
         $sqlConditionPart = "m_yetki.YETKI_ID = m_kurulus_yetki.yetki_id AND m_kurulus_yetki.user_id = ?";
         $params = array($userId);
     }
     $sql = "\tSELECT  distinct\n    \t\t\t\t\t\tm_meslek_standartlari.standart_id, \n    \t\t\t\t\t\tm_meslek_standartlari.standart_adi, \n    \t\t\t\t\t\tsektor_adi, etkin, \n    \t\t\t\t\t\tSTANDART_SUREC_DURUM_ADI, \n    \t\t\t\t\t\tTO_CHAR(BASLANGIC_TARIHI, 'dd.mm.yyyy') AS BASLANGIC_TARIHI_FORMATTED, \n    \t\t\t\t\t\tseviye_adi,\n    \t\t\t\t\t\trevizyon\n\t\t\t\t\t\tFROM " . $sqlFromPart . " m_meslek_standartlari, \n\t\t\t\t\t\t\t M_YETKI_STANDART, \n\t\t\t\t\t\t\t m_yetki, \n\t\t\t\t\t\t\t PM_SEKTORLER, \n\t\t\t\t\t\t\t PM_MESLEK_STANDART_SUREC_DURUM, \n\t\t\t\t\t\t\t PM_SEVIYE,\n\t\t\t\t\t\t\t m_taslak_meslek\n\t\t\t\t\t\tWHERE m_meslek_standartlari.MESLEK_STANDART_SUREC_DURUM_ID = PM_MESLEK_STANDART_SUREC_DURUM.MESLEK_STANDART_SUREC_DURUM_ID\n\t\t\t\t\t\t\tAND " . $sqlConditionPart . " AND m_meslek_standartlari.SEVIYE_ID = PM_SEVIYE.SEVIYE_ID\n\t\t\t\t\t\t\tAND m_meslek_standartlari.STANDART_ID = M_YETKI_STANDART.STANDART_ID (+)\n\t\t\t\t\t\t\tAND m_meslek_standartlari.SEKTOR_ID = PM_SEKTORLER.SEKTOR_ID\n\t\t\t\t\t\t\tAND m_taslak_meslek.standart_id=m_meslek_standartlari.STANDART_ID \n\t\t\t\t\t\t\tAND M_YETKI_STANDART.YETKI_ID = m_yetki.YETKI_ID (+)\n\t\t\t\t\t\t\tAND m_meslek_standartlari.meslek_standart_durum_id = " . PM_MESLEK_STANDART_DURUMU__ULUSAL_STANDART . "\n\t\t\t    \t\tORDER BY m_meslek_standartlari.standart_adi,PM_SEVIYE.seviye_adi";
     $taslaklar = $db->prep_exec($sql, $params);
     return $taslaklar;
 }
コード例 #4
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function authenticationCheckAccordingToLayouts()
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     if ($_GET['layout'] == 'tarife_donemi_listele' || $_GET['layout'] == 'tarife_donemi') {
         //PUBLIC PAGE
     } else {
         if ($user->id == null) {
             $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error');
         }
     }
     $denetlemesiYapilacakKurulusMu = FormFactory::buIDDenetlemesiYapilacakKurulusMu($user->id);
     $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id);
     $adminMi = FormFactory::checkAclGroupId($user->id, YONETICI_GROUP_ID);
     // MESLEK STANDARDI SEKTOR SORUMLUSU
     /*    	switch($_GET['layout'])
         	{
         		case '':
         		case 'denetimlerim':
         			if($user==null )//login olmuşlar görecek
         				$mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error');
         			break;
         	}
     */
 }
コード例 #5
0
ファイル: gorus_kaydet.php プロジェクト: kaantunc/MYK-BOR
 function gorusKaydet($db, $data)
 {
     $standartId = $data['standartId'];
     $seviyeId = $data['seviyeId'];
     $son_gorus_tarihi = $data['son_gorus_tarihi'];
     $unvan = $data['unvan'];
     $e_posta = $data['e_posta'];
     $telefon = $data['telefon'];
     $faks = $data['faks'];
     $gorusId = $db->getNextVal('GORUS_ID_SEQ');
     //echo "gorusId: $gorusId<br />";
     $gorusSql = "INSERT INTO M_MESLEK_STANDART_GORUS\n\t\t\tVALUES(?, ?, ?, TO_DATE(?, 'dd.mm.yyyy'), ?, ?, ?, ?)";
     $params = array($gorusId, $standartId, $seviyeId, $son_gorus_tarihi, $unvan, $e_posta, $telefon, $faks);
     $db->prep_exec_insert($gorusSql, $params);
     //			echo 'gorusler: <pre>';
     //			print_r($params);
     //			echo '</pre>';
     $bilgiValues = FormFactory::getTableValues($data, array("gorusTable", 5));
     $gorusMaddeSql = "INSERT INTO M_MESLEK_STANDART_GORUS_MADDE\n\t\t\tVALUES(?, ?, ?, ?, ?, ?)";
     $valCount = count($bilgiValues);
     //echo "-$valCount-";
     for ($i = 0; $i < $valCount; $i += 5) {
         $postVals = array_slice($bilgiValues, $i, 5);
         array_splice($postVals, 0, 0, $gorusId);
         //			echo 'bilgi values: <pre>';
         //			print_r($postVals);
         //			echo '</pre>';
         $db->prep_exec_insert($gorusMaddeSql, $postVals);
         //return "Sınav takviminiz eklenmştir.";
     }
     return "Görüş ve katkılarınız için teşekkür ederiz.";
 }
コード例 #6
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $standart_id = JRequest::getVar('standartId');
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliKurulus = FormFactory::standartHazirlamayaProtokoluVarMi($user->getOracleUserId(), $standart_id);
     $aktifYetkilendirmesiVarMi = FormFactory::aktifStandartYetkilendirmesiVarMi($standart_id, $user->getOracleUserId());
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$isSektorSorumlusu && !$isYetkiliKurulus && $aktifYetkilendirmesiVarMi) {
         if (!($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
             $message = "Yetkilendirmeniz Aktif Değil";
         }
         $mainframe->redirect('index.php?', $message, 'error');
     }
     /////////////////////////////////////////////////////////////////////////////////
     $gorusler = $model->getGorusAyrinti($db, $standart_id);
     $this->assignRef('gorusler', $gorusler);
     $this->assignRef('standartId', $standart_id);
     parent::display($tpl);
 }
コード例 #7
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     // 		$group_id   = UZMAN_ONIZLEYICI_GROUP_ID;
     $message = YETKI_MESAJ;
     // 		$aut = FormFactory::checkAuthorization  ($user, $group_id);
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $this->assignRef('sektorSorumlusu', $sektorSorumlusu);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $bekleyenbasvurular = $model->getBasvurular($db, 1);
     // (oracledb,basvuru durumu, kaydeden(1->kullanıcı, 2->sektorSorumlusu) )
     $this->assignRef('bekleyenbasvurular', $bekleyenbasvurular);
     $onaylanmisbasvurular = $model->getBasvurular($db, 2);
     $this->assignRef('onaylanmisbasvurular', $onaylanmisbasvurular);
     $redddedilmisbasvurular = $model->getBasvurular($db, -1);
     $this->assignRef('redddedilmisbasvurular', $redddedilmisbasvurular);
     parent::display($tpl);
 }
コード例 #8
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $yeterlilikKurulusu = FormFactory::checkAuthorization($user, YT2_GROUP_ID);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$sektorSorumlusu && !$yeterlilikKurulusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $taslaklar = $model->getTaslaklar($db);
     // 		for($i=0; $i<count($taslaklar); $i++)
     // 		{
     // 			$revizyonlar[$i] = $model->getRevizyonByYeterlilikID($taslaklar[$i]['YETERLILIK_ID']);
     // 			$this->assignRef('taslaklarinRevizyonlari-'.$i  , $revizyonlar[$i]);
     // 			$yeterliliksontaslak[$i] = $model->getYeterlilikSonTaslakByYeterlilikID($taslaklar[$i]['YETERLILIK_ID']);
     // 			$this->assignRef('yeterliliksontaslak-'.$i  , $yeterliliksontaslak[$i]);
     // 		}
     $this->assignRef('taslaklar', $taslaklar);
     $this->assignRef('sektorSorumlusu', $sektorSorumlusu);
     parent::display($tpl);
 }
コード例 #9
0
ファイル: taslak_listele.php プロジェクト: kaantunc/MYK-BOR
 function getTaslaklar($db)
 {
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     if ($isSektorSorumlusu) {
         $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI);
         $sqlPart = "";
         if (count($sektor) > 0) {
             $sqlPart .= "m_yeterlilik.sektor_id IN ( ";
             for ($i = 0; $i < count($sektor); $i++) {
                 $sqlPart .= $sektor[$i];
                 if ($i != count($sektor) - 1) {
                     $sqlPart .= ",";
                 }
             }
             $sqlPart .= ") ";
         }
         $params = array();
     } else {
         $sqlPart = "USER_ID = ?";
         $params = array($userId);
     }
     if ($sqlPart != "") {
         $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID, \n    \t\t\t\t\t   m_yeterlilik.YETERLILIK_ADI, \n    \t\t\t\t\t   SEVIYE_ADI, \n    \t\t\t\t\t   YETERLILIK_BASLANGIC AS BASLANGIC_TARIHI_FORMATTED, \n    \t\t\t\t\t   YETERLILIK_SUREC_DURUM_ADI, \n    \t\t\t\t\t   m_yeterlilik.YETERLILIK_SUREC_DURUM_ID, \n    \t\t\t\t\t   m_yeterlilik.SEKTOR_ID, \n    \t\t\t\t\t   SEKTOR_ADI \n\t\t\t\t\tFROM m_yeterlilik, \n\t\t\t\t\t\t pm_seviye, \n\t\t\t\t\t\t pm_yeterlilik_surec_durum, \n\t\t\t\t\t\t pm_sektorler, \n\t\t\t\t\t\t m_yetki_yeterlilik,\n\t\t\t\t\t\t m_kurulus_yetki, \n\t\t\t\t\t\t m_yetki\n\t\t\t\t\tWHERE m_yeterlilik.YETERLILIK_ID = m_yetki_yeterlilik.YETERLILIK_ID\n\t\t\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_kurulus_yetki.YETKI_ID\n\t\t\t\t\t\tAND m_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID\t\t\t\t\t\n\t\t\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_yetki.YETKI_ID\n\t\t\t\t\t\tAND m_yetki.ETKIN = 1\n\t\t\t\t\t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t\t\t\t\t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t\t\t\t\t\tAND yeterlilik_durum_id IN (" . PM_YETERLILIK_DURUMU__TASLAK . ")\n\t\t\t\t\t\tAND " . $sqlPart;
         $taslaklar = $db->prep_exec($sql, $params);
     } else {
         $taslaklar = null;
     }
     return $taslaklar;
 }
コード例 #10
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $gorusId = JRequest::getVar('gorusId');
     $yeterlilikId = JRequest::getVar('yeterlilikId');
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaYetkiliMi($user_id, $yeterlilikId);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$isSektorSorumlusu && !$isYetkiliKurulus) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $canEdit = $model->canEdit($db, $yeterlilikId);
     $goruslerAyrinti = $model->getGorusAyrinti($db, $gorusId);
     $this->assignRef('canEdit', $canEdit);
     $this->assignRef('goruslerAyrinti', $goruslerAyrinti);
     $this->assignRef('yeterlilikId', $yeterlilikId);
     parent::display($tpl);
 }
コード例 #11
0
 function getTaslaklar($db)
 {
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     if ($isSektorSorumlusu) {
         $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI);
         $sqlPart = "";
         if (count($sektor) > 0) {
             $sqlPart .= "m_yeterlilik.sektor_id IN ( ";
             for ($i = 0; $i < count($sektor); $i++) {
                 $sqlPart .= $sektor[$i];
                 if ($i != count($sektor) - 1) {
                     $sqlPart .= ",";
                 }
             }
             $sqlPart .= ") ";
         }
         $params = array();
     } else {
         $sqlPart = " m_kurulus_yetki.user_id = ? ";
         $params = array($userId);
     }
     if ($sqlPart != "") {
         $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID, \n\t\t\t            \t\t\tm_yeterlilik.YETERLILIK_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_ADI, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_KODU, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.SEVIYE_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.REVIZYON, \n\t\t\t\t\t\t\t\t\tSEVIYE_ADI, \n\t\t\t\t\t\t\t\t\tYETERLILIK_BASLANGIC AS BASLANGIC_TARIHI_FORMATTED, \n\t\t\t\t\t\t\t\t\tYETERLILIK_SUREC_DURUM_ADI, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.SEKTOR_ID, \n\t\t\t\t\t\t\t\t\tSEKTOR_ADI, \n\t\t\t\t\t\t\t\t\tSON_TASLAK_PDF, \n\t\t\t\t\t\t\t\t\tYENI_MI, \n\t\t\t\t\t\t\t\t\tm_taslak_yeterlilik.REVIZYON_NO\n\t\t\tFROM \tm_yeterlilik, \n\t\t\t\t\tm_taslak_yeterlilik,\n\t\t\t\t\tM_YETKI, \n\t\t\t\t\tM_YETKI_YETERLILIK,\n\t\t\t\t\tpm_seviye, pm_yeterlilik_surec_durum, pm_sektorler\n\t\t\tWHERE  m_taslak_yeterlilik.yeterlilik_id = m_yeterlilik.yeterlilik_id AND\n\t\t\t\t\tM_YETERLILIK.YETERLILIK_ID = M_YETKI_YETERLILIK.YETERLILIK_ID AND\n\t\t\t\t\tM_YETKI_YETERLILIK.YETKI_ID = M_YETKI.YETKI_ID AND\n\t\t\t\t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID \n\t\t\t\t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t\t\t\t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t\t\t\t\tAND yeterlilik_durum_id = " . PM_YETERLILIK_DURUMU__ULUSAL_YETERLILIK . "\n\t\t\t\t\tAND " . $sqlPart . "\n\t\t\torder by m_yeterlilik.YETERLILIK_ADI,SEVIYE_ADI";
         $taslaklar = $db->prep_exec($sql, $params);
     } else {
         $taslaklar = null;
     }
     return $taslaklar;
 }
コード例 #12
0
ファイル: protokol_ms.php プロジェクト: kaantunc/MYK-BOR
 function pdfGoster($protokolID)
 {
     $_db =& JFactory::getOracleDBO();
     $sql = "SELECT DOSYA\n\t\t\t\tFROM M_PROTOKOL \n\t\t\t\tWHERE PROTOKOL_ID = ?";
     $r = $_db->prep_exec_array($sql, array($protokolID));
     $file = $r[0];
     FormFactory::readFileFromDB($file);
 }
コード例 #13
0
ファイル: sertifika.php プロジェクト: kaantunc/MYK-BOR
 function sertifikaKaydet($db, $postData)
 {
     //yeni evrak id al
     $userId =& JFactory::getUser()->getOracleUserId();
     $evrakId = FormFactory::evrakVerisiEkle($userId, SERTIFIKA_SAYI_ID);
     //
     //		echo '$postData: <pre>';
     //		print_r($postData);
     //		echo '</pre>';
     $ogrKapsamEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID)\n\t\t\t\tVALUES(?, ?, ?, ?)";
     $yetId = "";
     $returnValues = array();
     // to check if the queries succeeded
     $sertifikaIstenenOgrSayisi = 0;
     for ($i = 1; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i]); $i++) {
         $tcKimlik = $postData['inputbelgeDuzenlenecekBilgi-2'][$i - 1];
         for ($j = 0; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j]); $j++) {
             $kapsamId = $postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j];
             if ($kapsamId == KAPSAM_BASARISIZ) {
                 break;
             }
             $sertifikaIstenenOgrSayisi++;
             if ($yetId == "") {
                 $yetIdAl = "SELECT DISTINCT YETERLILIK_ID\n\t\t\t\t\t\t\tFROM M_YETERLILIK_ALT_BIRIM\n\t\t\t\t\t\t\tWHERE YETERLILIK_ALT_BIRIM_ID = ?";
                 $yetIds = $db->prep_exec($yetIdAl, array($kapsamId));
                 $yetId = $yetIds[0]['YETERLILIK_ID'];
                 //if(!yeterlilikSahibiMi($yetId))
                 //return JText::_('YETERLILIK_YETKI_HATASI');
             }
             $params = array($evrakId, $tcKimlik, $kapsamId, $yetId);
             //						echo '$postData: <pre>';
             //		print_r($params);
             //		echo '</pre>';
             $returnValues[] = $db->prep_exec_insert($ogrKapsamEkle, $params);
         }
     }
     if (!FormFactory::isThereError($returnValues)) {
         $sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU\n\t\t\t\tVALUES(?, SYSTIMESTAMP, ?)";
         $params = array($evrakId, $sertifikaIstenenOgrSayisi);
         $returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params);
     }
     if (!FormFactory::isThereError($returnValues)) {
         $serializedSinavIds = $postData['sinavIds'];
         $sinavIds = unserialize($serializedSinavIds);
         $updateSinav = "UPDATE M_SINAV\n\t\t\t\t\tSET BASARILI_ADAY = ?\n\t\t\t\t\tWHERE M_SINAV_ID = ?";
         foreach ($sinavIds as $sinavId) {
             //if(!evrakSahibiMi($sinavId))
             //return JText::_('EVRAK_YETKI_HATASI');
             $params = array($sertifikaIstenenOgrSayisi, $sinavId);
             $returnValues[] = $db->prep_exec_insert($updateSinav, $params);
         }
     }
     if (!FormFactory::isThereError($returnValues)) {
         return JText::_('SERTIFIKA_KAYDEDILDI');
     } else {
         return JText::_('SERTIFIKA_KAYDET_HATA');
     }
 }
コード例 #14
0
ファイル: helper.php プロジェクト: kaantunc/MYK-BOR
 function getKurulusMu()
 {
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $data = FormFactory::getKurulusValues($user_id);
     if ($data) {
         return true;
     } else {
         return false;
     }
 }
コード例 #15
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $redirect = "index.php?option=com_istatistik&view=istatistik";
     $model =& $this->getModel();
     $user =& JFactory::getUser();
     $layout = JRequest::getVar("layout");
     $user_id = $user->getOracleUserId();
     if ($layout == "istatistik_meslek_standart") {
         $group_id = MS_SEKTOR_SORUMLUSU_GROUP_ID;
         $message = YETKI_MESAJ;
         $aut = FormFactory::checkAuthorization($user, $group_id);
         if (!$aut) {
             $mainframe->redirect('index.php?', $message);
         }
         $this->assignRef("istatistik_meslek", $model->istatistik_meslek());
         $this->assignRef("istatistik_meslek_detail", $model->istatistik_meslek_detail());
     } else {
         if ($layout == "istatistik_meslek_standart_revizyon") {
             $group_id = MS_SEKTOR_SORUMLUSU_GROUP_ID;
             $message = YETKI_MESAJ;
             $aut = FormFactory::checkAuthorization($user, $group_id);
             if (!$aut) {
                 $mainframe->redirect('index.php?', $message);
             }
             $this->assignRef("istatistik_meslek_detail", $model->istatistik_meslek_detail(true));
         } else {
             if ($layout == "istatistik_yeterlilik") {
                 $this->assignRef("istatistik_yeterlilik", $model->istatistik_yeterlilik());
                 $this->assignRef("istatistik_yeterlilik_detail", $model->istatistik_yeterlilik_detail());
             } else {
                 if ($layout == "istatistik_protokol_meslek_standart") {
                     $this->assignRef("istatistik_protokol_standart", $model->istatistik_protokol_standart());
                 } else {
                     if ($layout == "istatistik_protokol_yeterlilik") {
                         $this->assignRef("istatistik_protokol_yeterlilik", $model->istatistik_protokol_yeterlilik());
                     } else {
                         if ($layout == "default" || empty($layout)) {
                             $perm = false;
                             if ($user_id == "40" || $user_id == "42") {
                                 $perm = true;
                             }
                             $statictic = $model->getAllStatistic();
                             $this->assignRef('perm', $perm);
                             $this->assignRef('statistic', $statictic);
                             $this->assignRef("istatistik_duzenleme_yetki", $perm);
                         }
                     }
                 }
             }
         }
     }
     parent::display($tpl);
 }
コード例 #16
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function standartKaydet()
 {
     $model = $this->getModel('kurulus_kaydet');
     $post = JRequest::get('post');
     $layout = JRequest::getVar("layout");
     $tur = JRequest::getVar("tur");
     $user_id = JRequest::getVar("id");
     $evrak_id = $model->getOracleEvrakId($user_id, $tur);
     $message = $model->standartKaydet($post, $user_id, $evrak_id);
     FormFactory::listeDurumGuncelle($user_id, $post["editable"], MS_SEKTOR_TIPI);
     $this->setRedirect('index.php?option=com_kurulus_edit&layout=' . $layout . '&tur=' . $tur . '&id=' . $user_id, $message);
 }
コード例 #17
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function basvuruBitir()
 {
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $model = $this->getModel('basvuru_kaydet');
     $post = JRequest::get('post');
     $evrak_id = FormFactory::getCurrentEvrakId($post, T1_BASVURU_TIP, $user);
     $session->set("evrak_id", $evrak_id);
     $model->basvuruBitir($evrak_id);
     $message = JText::_("BASVURU_GONDERILDI_MESAJ");
     $this->setRedirect('index.php?option=com_akreditasyon_basvur&view=akreditasyon_basvur&layout=pdf_link', $message);
 }
コード例 #18
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $model = JModel::getInstance('profile', 'profileModel');
     $layout = JRequest::getVar("layout");
     $user_id = $user->getOracleUserId();
     $redirect = "index.php?option=com_profile&view=abuzman";
     $aut = FormFactory::checkAuthorization($user, 32);
     $post = JRequest::get('post');
     $get = JRequest::get('get');
     $canEdit = true;
     if (!$aut) {
         $canEdit = false;
         $mainframe->redirect($redirect, 'Bu sayfayı görme yetkiniz yoktur.');
     }
     $this->assignRef('canEdit', $canEdit);
     if ($layout == '') {
         $layout = 'default';
     }
     if ($layout == "default") {
         $allSBKurulus = $model->getAllKurulusWithoutPro(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS);
         $this->assign('AllSBKurulus', $allSBKurulus);
         $this->assignRef('ProKur', $model->ProtokoluOlanKuruluslar());
     } else {
         if ($layout == "abdonem") {
             $kId = 0;
             if (array_key_exists('kId', $post) && $post['kId'] != null && $post['kId'] != 0) {
                 $kId = $post['kId'];
             } else {
                 if (array_key_exists('kId', $get) && $get['kId'] != null && $get['kId'] != 0) {
                     $kId = $get['kId'];
                 } else {
                     $mainframe->redirect($redirect, 'Bu sayfayı görme yetkiniz yoktur.');
                 }
             }
             $kurulus_bilgi = FormFactory::getKurulusBilgi($kId);
             $this->assignRef('kurulus_bilgi', $kurulus_bilgi);
             $abKur = $model->getABKurulusBilgi($kId);
             $this->assignRef('abKur', $abKur);
             $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($kId));
             $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($kId));
             $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($kId));
             $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($kId));
             $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($kId));
             $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($kId));
             $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day')));
             $this->assignRef('doviz', $doviz);
         }
     }
     parent::display($tpl);
 }
コード例 #19
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function basvuruBitir()
 {
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $model = $this->getModel('basvuru_kaydet');
     $post = JRequest::get('post');
     $evrak_id = FormFactory::getCurrentEvrakId($post, T2_BASVURU_TIP, $user);
     $model->basvuruBitir($evrak_id);
     $session->set("evrak_id", $evrak_id);
     $message = "Başvuru Başarıyla Gönderildi";
     $this->setRedirect('index.php?option=com_yeterlilik_basvur&view=yeterlilik_basvur&layout=pdf_link', $message);
 }
コード例 #20
0
ファイル: taslak_listele.php プロジェクト: kaantunc/MYK-BOR
 function getTaslaklar($db)
 {
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     if ($isSektorSorumlusu) {
         $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI);
         $sqlPart = "";
         if (count($sektor) > 0) {
             $sqlPart .= "( ";
             for ($i = 0; $i < count($sektor); $i++) {
                 $sqlPart .= " m_yeterlilik.sektor_id = " . $sektor[$i] . " OR";
             }
             $sqlPart = substr($sqlPart, 0, strlen($sqlPart) - 2) . ") AND ";
         }
         $params = array();
     } else {
         $sqlPart = "USER_ID = ? AND ";
         $params = array($userId);
     }
     /*if ($sqlPart != ""){
     		$sql = "SELECT  YETERLILIK_ID,
     						YETERLILIK_ADI,
     						SEVIYE_ADI,
     						TO_CHAR(YETERLILIK_BASLANGIC, 'dd.mm.yyyy')
     								AS BASLANGIC_TARIHI_FORMATTED,
     						YETERLILIK_SUREC_DURUM_ADI,
     						YETERLILIK_SUREC_DURUM_ID,
     						SEKTOR_ID,
     						SEKTOR_ADI,
     						EVRAK_ID  
     				FROM M_YETERLILIK
     					NATURAL JOIN ".DB_PREFIX.".EVRAK 
     					JOIN M_TASLAK_YETERLILIK USING (EVRAK_ID, YETERLILIK_ID) 
     					JOIN M_BASVURU USING (EVRAK_ID, USER_ID) 
     					JOIN PM_SEVIYE USING (SEVIYE_ID) 
     					JOIN PM_SEKTORLER USING(SEKTOR_ID) 
     					JOIN PM_YETERLILIK_SUREC_DURUM USING (YETERLILIK_SUREC_DURUM_ID) 
     				WHERE ".$sqlPart."  
     					  BASVURU_TIP_ID = ".YT2_BASVURU_TIP." AND 
     					  BASVURU_SEKLI_ID = ".KAYDEDILMIS_BASVURU_SEKLI_ID." AND 
     					  YETERLILIK_SUREC_DURUM_ID NOT IN (".ONAYLANMIS_YETERLILIK.",".PROTOKOL_LISTE_REDDEDILMIS_YETERLILIK.")";
     							
     		$taslaklar = $db->prep_exec($sql, $params); */
     if ($sqlPart != "") {
         $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID,\n\t\t\t\tm_yeterlilik.YETERLILIK_ADI,\n\t\t\t\tm_yeterlilik.YETERLILIK_KODU,\n    \t\t\tm_yeterlilik.SEVIYE_ID,\n    \t\t\tm_yeterlilik.REVIZYON,\n\t    \t\tSEVIYE_ADI,\n\t    \t\tYETERLILIK_TESLIM_TARIHI AS BASLANGIC_TARIHI_FORMATTED,\n\t    \t\tYETERLILIK_SUREC_DURUM_ADI,\n\t    \t\tYETERLILIK_DURUM_ADI,\n\t    \t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID,\n\t    \t\tm_yeterlilik.YETERLILIK_DURUM_ID,\n\t    \t\tm_yeterlilik.SEKTOR_ID,\n\t    \t\tSEKTOR_ADI,\n\t    \t\tM_YETERLILIK.YENI_MI\n    \t\tFROM m_yeterlilik,\n\t    \t\tpm_seviye,\n\t    \t\tpm_yeterlilik_surec_durum,\n\t    \t\tpm_yeterlilik_durum,\n\t    \t\tpm_sektorler,\n\t    \t\tm_yetki_yeterlilik,\n\t    \t\tm_kurulus_yetki,\n\t    \t\tm_yetki\n    \t\tWHERE m_yeterlilik.YETERLILIK_ID = m_yetki_yeterlilik.YETERLILIK_ID\n\t    \t\tAND m_yetki_yeterlilik.YETKI_ID = m_kurulus_yetki.YETKI_ID\n\t    \t\tAND " . $sqlPart . "\n\t    \t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID\n\t    \t\tAND m_yeterlilik.YETERLILIK_DURUM_ID = pm_yeterlilik_durum.YETERLILIK_DURUM_ID\n\t    \t\tAND m_yetki_yeterlilik.YETKI_ID = m_yetki.YETKI_ID\n\t    \t\tAND m_yetki.ETKIN = 1\n\t    \t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t    \t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t    \t\tAND m_yeterlilik.yeterlilik_durum_id IN (" . PM_YETERLILIK_DURUMU__TASLAK . ")";
         $taslaklar = $db->prep_exec($sql, $params);
     } else {
         $taslaklar = null;
     }
     return $taslaklar;
 }
コード例 #21
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function belgelendirmeKaydet()
 {
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $model = $this->getModel('belgelendirme_tesvik');
     $post = JRequest::get('post');
     $layout = JRequest::getVar("layout");
     $evrak_id = FormFactory::getCurrentEvrakId($post, T3_BASVURU_TIP, $user);
     $message = $model->belgelendirmeKaydet($post, $layout, $evrak_id);
     $evrak_id = $session->get("evrak_id");
     $session->set("evrak_id", $evrak_id);
     $this->setRedirect('index.php?option=com_belgelendirme_tesvik&layout=' . $layout . '&evrak_id=' . $evrak_id, $message);
 }
コード例 #22
0
ファイル: controller.php プロジェクト: kaantunc/MYK-BOR
 function display()
 {
     // AUTHENTICATION CHECK
     global $mainframe;
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     // MESLEK STANDARDI SEKTOR SORUMLUSU
     if (!$isSektorSorumlusu) {
         $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error');
     }
     parent::display();
 }
コード例 #23
0
ファイル: uzman_kayit.php プロジェクト: kaantunc/MYK-BOR
 function userVerileriEkle($dbOrc, $juser)
 {
     $user_id = $dbOrc->getNextVal(USER_SEQ);
     $fileName = FormFactory::getNormalFilename($_POST[$ekAd . ($updated + $j + 1)]);
     //Prepare sql statement
     $sql = "INSERT INTO " . DB_PREFIX . ".tg_user \n\t\t\t\t(user_id, user_name, email_address, display_name) \n\t\t\t\tvalues( ?, ?, ?, ?)";
     $params = array($user_id, $juser->username, $juser->email, $juser->name);
     if ($dbOrc->prep_exec_insert($sql, $params)) {
         return $user_id;
     } else {
         return -1;
     }
 }
コード例 #24
0
 public function Header($rightText)
 {
     global $globalYeterlilikId;
     global $yeterlilik_bilgileri;
     $ad = "";
     $kod = "";
     $yayin = "";
     $rev = "";
     //$bilgiler = $this->getYeterlilikBilgi ($globalYeterlilikId);
     $bilgiler = $yeterlilik_bilgileri;
     $imgTopMargin = 5;
     $imgLeftMargin = 15;
     $imgScale = 15;
     $logoLeftMargin = 15;
     $logoTopMargin = 15;
     // Logo
     //$this->Image(K_PATH_IMAGES.'myk_logo.png', $imgLeftMargin, $imgTopMargin, $imgScale);
     // Set font
     $this->SetFont('freeserif', '', 11);
     // Title
     if (isset($bilgiler[0])) {
         $ad = $bilgiler[0]["YETERLILIK_ADI"];
         $kod = $bilgiler[0]["YETERLILIK_KODU"];
         $yayin = $bilgiler[0]["YAYIN_TARIHI"];
         $rev = $bilgiler[0]["REVIZYON_NO"];
         $seviye = $bilgiler[0]["SEVIYE_ID"];
     }
     $yayin = $yayin ? $yayin : ".......";
     $kod = $kod ? $kod : '__UY00..-' . $seviye;
     //        $this->SetLeftMargin(-30);
     if ($this->headerTexti == '') {
         $this->headerTextiSol = $kod . ' ' . FormFactory::ucWordsLeaveConjunction(FormFactory::toLowerCase($ad));
     }
     //$this->Cell(0, 0, $this->headerTextiSol , '', 0, 'L');//.' (Seviye '.$seviye.')'
     //$this->MultiCell(130, 15, $this->headerTextiSol, 1, 'L', 0, 10, 15, true);
     $rev = ($rev == '00' || $rev == '0' || $rev == '') && $this->yeterlilikUlusalMi($globalYeterlilikId) == false ? '...' : $rev;
     if ($this->headerTexti == '') {
         $this->headerTexti = 'Yayın Tarihi: ' . $yayin . ' Rev.No:' . $rev;
     }
     //$this->Cell(0, 0, $this->headerTexti, '', 1, 'R');
     $this->SetX(13.5);
     $this->SetFillColor(255, 255, 255);
     $this->MultiCell(110, 20, $this->headerTextiSol, 0, 'L', 1, 0, '', '', true, 0, false, true, 40);
     $this->SetFillColor(255, 255, 255);
     $this->MultiCell(2, 20, ' ', 0, 'L', 1, 0, '', '', true, 0, false, true, 40);
     $this->SetFillColor(255, 255, 255);
     $this->MultiCell(67.5, 20, $this->headerTexti, 0, 'R', 1, 0, '', '', true, 0, false, false, 40);
     //$this->MultiCell(55, 40, '[VERTICAL ALIGNMENT - TOP] '.$txt, 1, 'J', 1, 0, '', '', true, 0, false, true, 40, 'T');
     //$this->MultiCell(55, 40, '[VERTICAL ALIGNMENT - MIDDLE] asd', 1, 'J', 1, 0, '', '', true, 0, false, true, 40, 'M');
     //$this->MultiCell(55, 40, '[VERTICAL ALIGNMENT - BOTTOM] '.$txt, 1, 'J', 1, 1, '', '', true, 0, false, true, 40, 'B');
 }
コード例 #25
0
ファイル: ms_taslak_tcpdf.php プロジェクト: kaantunc/MYK-BOR
 public function Header()
 {
     global $globalStandartId;
     global $standart_bilgileri;
     //$bilgiler = $this->getStandartBilgi ($globalStandartId);
     $bilgiler = $standart_bilgileri;
     $ad = "";
     $seviye = "";
     $kod = "..............";
     $onay = "..............";
     $rev = "";
     $imgTopMargin = 5;
     $imgLeftMargin = 20;
     $imgScale = 15;
     $logoLeftMargin = 20;
     $logoTopMargin = 15;
     // Logo
     //$this->Image(K_PATH_IMAGES.'myk_logo.png', $imgLeftMargin, $imgTopMargin, $imgScale);
     // Set font
     $this->SetFont('freeserif', '', 10);
     $this->SetY(15);
     // Title
     if (isset($bilgiler[0])) {
         $ad = $bilgiler[0]["STANDART_ADI"];
         $seviye = $bilgiler[0]["SEVIYE_ADI"];
         $kod = $bilgiler[0]["STANDART_KODU"];
         $onay = $bilgiler[0]["KARAR_TARIHI"];
         $rev = $bilgiler[0]["REVIZYON_NO"];
     }
     $kod = $kod ? $kod : "..............";
     $onay = $onay ? $onay : "..............";
     $this->Cell(0, 0, FormFactory::ucwordsTR($ad) . ' (' . $seviye . ') ', '', 0, 'L');
     //    	$this->Cell(0, 0, $kod.'/'.$onay.'/'.$rev, '', 1, 'R');
     $x = $this->GetX() - 14;
     $rev = $rev == '00' || $rev == '0' ? '...' : $rev;
     $this->WriteHTMLCell(14, 0, $x, $this->GetY(), '/ ' . $rev, 0);
     $x = $x - 20;
     $this->WriteHTMLCell(20, 0, $x, $this->GetY(), '/ ' . $onay, 0);
     $x = $x - 23;
     $this->WriteHTMLCell(24, 0, $x, $this->GetY(), $kod, 0);
     $this->ln();
     $this->Cell(0, 0, 'Ulusal Meslek Standardı', '', 0, 'L');
     //      $this->Cell(0, 0, 'Referans Kodu/Onay Tarihi/ Rev. No', '', 1, 'R');
     $x = $this->GetX() - 14;
     $this->WriteHTMLCell(14, 0, $x, $this->GetY(), "/ Rev. No", 0);
     $x = $x - 20;
     $this->WriteHTMLCell(20, 0, $x, $this->GetY(), "/ Onay Tarihi", 0);
     $x = $x - 23;
     $this->WriteHTMLCell(23, 0, $x, $this->GetY(), "Referans Kodu ", 0);
 }
コード例 #26
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $model =& $this->getModel();
     $user =& JFactory::getUser();
     $standart_id = JRequest::getVar("standart_id");
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     //MS Sektor Sorumlusu mu?
     $group_id = MS_SEKTOR_SORUMLUSU_GROUP_ID;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     if (!$aut) {
         $mainframe->redirect('index.php?', $message);
     }
     //Standardin sektorunu gormeye yetkisi var mi?
     $sektorler = FormFactory::getSorumluSektorId($user->getOracleUserId(), MS_SEKTOR_TIPI);
     $standartSektor = FormFactory::getTaslakSektorId($standart_id, MS_SEKTOR_TIPI);
     if (array_search($standartSektor, $sektorler) === FALSE) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $revizyon_no = $_GET[revize_no];
     $standart_bilgi = $model->getTaslakBilgi($standart_id);
     $revizyon_bilgi = $model->getRevizyonBilgi($standart_id, $revizyon_no);
     $standart_durum = $standart_bilgi["MESLEK_STANDART_SUREC_DURUM_ID"];
     $pm_standart_durum = $model->getStandartDurum(0);
     $pm_standart_revizyon_durum = $model->getStandartDurum(1);
     $revizyonVarMi = $model->revizyonVarMi($standart_id);
     $revizyonListesi = $model->revizyonListesi($standart_id);
     $durumKontrol = $model->durumKontrol($standart_id);
     $canEdit = $model->canEdit($standart_id);
     if ($standart_durum != ONAYLANMIS_STANDART) {
         $disabled = "disabled";
     } else {
         $disabled = "";
     }
     $this->assignRef("standart_id", $standart_id);
     $this->assignRef("standart_bilgi", $standart_bilgi);
     $this->assignRef("revizyon_bilgi", $revizyon_bilgi);
     $this->assignRef("pm_standart_durum", $pm_standart_durum);
     $this->assignRef("pm_standart_revizyon_durum", $pm_standart_revizyon_durum);
     $this->assignRef("disabled", $disabled);
     $this->assignRef("revizyonVarMi", $revizyonVarMi);
     $this->assignRef("revizyonListesi", $revizyonListesi);
     $this->assignRef("durumKontrol", $durumKontrol);
     $this->assignRef("canEdit", $canEdit);
     parent::display($tpl);
 }
コード例 #27
0
 function getTaslakAday()
 {
     $_db =& JFactory::getOracleDBO();
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, MS_SEKTOR_SORUMLUSU_GROUP_ID);
     $params = array();
     $sektorPart = "";
     $gond = $_GET["gondtip"] ? $_GET["gondtip"] : "0";
     //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi
     if ($isSektorSorumlusu) {
         if ($gond == "1") {
             //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi
             $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN (" . PM_MESLEK_STANDART_DURUMU__OLUSTURULMAMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMEMIS_ONTASLAK . ")";
         } else {
             //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi
             $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN (" . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK . ")";
         }
         $sqlFromPart = "";
         $sqlConditionPart = "";
         $sektor = FormFactory::getSorumluSektorId($userId, MS_SEKTOR_TIPI);
         if (count($sektor) > 0) {
             $sqlConditionPart .= "m_meslek_standartlari.sektor_id IN ( ";
             for ($i = 0; $i < count($sektor); $i++) {
                 $sqlConditionPart .= $sektor[$i];
                 if ($i != count($sektor) - 1) {
                     $sqlConditionPart .= ",";
                 }
             }
             $sqlConditionPart .= ") ";
         }
     } else {
         $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN \n    \t\t\t\t\t\t\t\t(" . PM_MESLEK_STANDART_DURUMU__BASVURU . "," . PM_MESLEK_STANDART_DURUMU__OLUSTURULMAMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMEMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . "," . ")";
         $sqlFromPart = " m_kurulus_yetki, ";
         $sqlConditionPart = "AND m_yetki.yetki_id = m_kurulus_yetki.yetki_id AND m_kurulus_yetki.user_id = ?";
         $params = array($userId);
     }
     if ($isSektorSorumlusu && $sqlConditionPart != "") {
         $sql = "\tSELECT UNIQUE \n    \t\t\t\t\t\tm_meslek_standartlari.standart_id, \n    \t\t\t\t\t\tm_meslek_standartlari.standart_adi, \n    \t\t\t\t\t\tsektor_adi, \n    \t\t\t\t\t\tetkin, \n    \t\t\t\t\t\tSTANDART_SUREC_DURUM_ADI, \n    \t\t\t\t\t\tTO_CHAR(BASLANGIC_TARIHI, 'dd.mm.yyyy') AS BASLANGIC_TARIHI_FORMATTED, \n    \t\t\t\t\t\tseviye_adi,\n    \t\t\t\t\t\trevizyon\n    \t\t    \t\tFROM " . $sqlFromPart . " m_meslek_standartlari, \n    \t\t    \t\t\t  M_YETKI_STANDART, \n    \t\t    \t\t\t  m_yetki, \n    \t\t    \t\t\t  PM_SEKTORLER, \n    \t\t    \t\t\t  PM_MESLEK_STANDART_SUREC_DURUM, \n    \t\t    \t\t\t  PM_SEVIYE\n    \t\t    \t\tWHERE m_meslek_standartlari.MESLEK_STANDART_SUREC_DURUM_ID = PM_MESLEK_STANDART_SUREC_DURUM.MESLEK_STANDART_SUREC_DURUM_ID\n    \t\t    \t\t\tAND " . $sqlConditionPart . " AND m_meslek_standartlari.SEVIYE_ID = PM_SEVIYE.SEVIYE_ID\n    \t\t    \t\t\tAND m_meslek_standartlari.STANDART_ID = M_YETKI_STANDART.STANDART_ID \n    \t\t    \t\t\tAND m_meslek_standartlari.SEKTOR_ID = PM_SEKTORLER.SEKTOR_ID\n    \t\t    \t\t\tAND M_YETKI_STANDART.YETKI_ID = m_yetki.YETKI_ID \n    \t\t    \t\t\tAND (ETKIN != " . PM_YETKI_ETKINLIGI__ETKISIZ . " or ETKIN is null)\n    \t\t    \t\t\tAND " . $onTaslakDurumlariPart . "\n    \t\t\t\t\tORDER BY standart_adi";
         $data = $_db->prep_exec($sql, $params);
     } else {
         $data = null;
     }
     if (!empty($data)) {
         return $data;
     } else {
         return null;
     }
 }
コード例 #28
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $tur = JRequest::getVar("tur");
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     if (isset($layout)) {
         $user_id = JRequest::getVar("id");
         $pageTree = $model->getPageTree($layout, $tur, $user_id);
         $kurulus_bilgi = FormFactory::getKurulusValues($user_id);
         $iller = FormFactory::getKurulusIlValues($user_id);
         $meslek = $model->getMeslekValues($user_id);
         $yeterlilik = $model->getYeterlilikValues($user_id);
         $ms_liste_durum = FormFactory::getListeDurum($user_id, MS_SEKTOR_TIPI);
         $yet_liste_durum = FormFactory::getListeDurum($user_id, YET_SEKTOR_TIPI);
         $pm_il = FormParametrik::getIl();
         $pm_kurulus_statu = FormParametrik::getKurulusStatu();
         $pm_seviye = FormParametrik::getSeviye();
         $pm_sektor = FormParametrik::getSektor();
         $pm_meslek_std = FormParametrik::getMeslekStandart();
         $this->assignRef('pageTree', $pageTree);
         $this->assignRef('kurulus_bilgi', $kurulus_bilgi);
         $this->assignRef('iller', $iller);
         $this->assignRef('meslek', $meslek);
         $this->assignRef('yeterlilik', $yeterlilik);
         $this->assignRef('ms_liste_durum', $ms_liste_durum);
         $this->assignRef('yet_liste_durum', $yet_liste_durum);
         $this->assignRef('pm_il', $pm_il);
         $this->assignRef('pm_kurulus_statu', $pm_kurulus_statu);
         $this->assignRef('pm_seviye', $pm_seviye);
         $this->assignRef('pm_sektor', $pm_sektor);
         $this->assignRef('pm_meslek_standart', $pm_meslek_std);
     } else {
         $kuruluslar = $model->getKuruluslar($tur);
         $this->assignRef('kuruluslar', $kuruluslar);
     }
     $this->assignRef('user_id', $user_id);
     $this->assignRef('kurulus_tur', $tur);
     parent::display($tpl);
 }
コード例 #29
0
ファイル: uzman_basvur.php プロジェクト: kaantunc/MYK-BOR
    function getPageTree($user, $activeLayout, $evrak_id, $pages, $pageNames, $basvuru_durum, $tc_kimlik)
    {
        $activeStyle = 'style="background-color:rgb(170,0,0);color:rgb(255,255,255); margin: 1px;" ';
        $sayfa = count($pages);
        $saved = FormFactory::getSavedPages($evrak_id);
        //		$saved[count($saved)] = 1;
        $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
        $tree = '<div class="form_element" style="padding-bottom: 15px;" >
				 <div style="padding-bottom:10px;" class="anaDiv">';
        if ($basvuru_durum == "0" and !$isSektorSorumlusu) {
            // 		$inp = '<input style="padding:5px; margin: 5px;" type="button" ';
            // 		$onClick = ' onclick = "basvuruGonder()" ';
            // 		$value = ' value="Tüm Basvuruyu Görüntüle / Bitir" ';
            // 		$class = ' class="btn" ';
            // 		$disabled = 'disabled="disabled"';
            // 		if (count($saved)>= $sayfa){
            // 			$disabled = '';
            // 			$class = ' class="btn btn-success" ';
            // 		}
            // 		$name  = 'name="gonder" ';
            // 		$tree .= $inp.$name.$value.$onClick.$disabled.$class." />";
        }
        $tree .= '<div style="clear:both;"></div></div>';
        $tree .= '<div class="anaDiv">';
        for ($i = 0; $i < $sayfa; $i++) {
            $style = 'style="margin: 1px;"';
            for ($j = 0; $j < count($saved); $j++) {
                if ($saved[$j] == $i + 1) {
                    $style = 'style="background-color:rgb(100,150,100);color:rgb(255,255,255); margin: 1px;" ';
                    break;
                }
            }
            $input = '<div class="divYan"><input type="button" onclick="goToPage(\'uzman_basvur\',\'' . $pages[$i] . '\',\'' . $tc_kimlik . '\')" class="btn btn-xs" id="page' . $i . '" value="' . $pageNames[$i] . '" ';
            $disabled = '';
            if ($pages[$i] == "ek" && !in_array(3, $saved)) {
                // sayfa 3 kaydedilmis mi (faaliyet)
                $disabled = 'disabled="disabled"';
            }
            if ($activeLayout == $pages[$i]) {
                $tree .= $input . $activeStyle . $disabled . ' />';
            } else {
                $tree .= $input . $style . $disabled . ' />';
            }
            $tree .= '</div>';
        }
        $tree .= '</div>';
        $tree .= '<br /></div>';
        return $tree;
    }
コード例 #30
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 function display($tpl = null)
 {
     global $mainframe;
     $model =& $this->getModel();
     $user =& JFactory::getUser();
     $aut = FormFactory::checkAuthorization($user, ITEMBANK_GROUP_ID);
     $layout = JRequest::getVar("layout");
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$aut) {
         $mainframe->redirect('index.php?', YETKI_MESAJ);
     }
     /////////////////////////////////////////////////////////////////////////////////
     parent::display($tpl);
 }