Guest User

Untitled

a guest
Apr 9th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.19 KB | None | 0 0
  1. <?php
  2.  
  3. class mod_user {
  4.  
  5.  
  6.  
  7. /*
  8. *
  9. *Genel Değişkenler
  10. *
  11. */
  12.  
  13. public $error,$id,$group_id,$username,$password,$email,$dogumyil;
  14.  
  15.  
  16.  
  17.  
  18. /*
  19. * Getter Colom: id
  20. * @değer int
  21. */
  22. public function get_id($val)
  23. {
  24. return $this->id=$val;
  25. }
  26.  
  27.  
  28.  
  29.  
  30. /*
  31. * Getter Colom: group_id
  32. * @değer int
  33. */
  34. public function get_group_id($val)
  35. {
  36. return $this->group_id=$val;
  37. }
  38.  
  39.  
  40.  
  41.  
  42. /*
  43. * Getter Colom: username
  44. * @değer string
  45. */
  46. public function get_username($val)
  47. {
  48. return $this->username=$val;
  49. }
  50.  
  51.  
  52.  
  53.  
  54. /*
  55. * Getter Colom: password
  56. * @değer string
  57. */
  58. public function get_password($val)
  59. {
  60. return $this->password=$val;
  61. }
  62.  
  63.  
  64.  
  65.  
  66. /*
  67. * Getter Colom: email
  68. * @değer string
  69. */
  70. public function get_email($val)
  71. {
  72. return $this->email=$val;
  73. }
  74.  
  75.  
  76.  
  77.  
  78. /*
  79. * Getter Colom: dogumyil
  80. * @değer int
  81. */
  82. public function get_dogumyil($val)
  83. {
  84. return $this->dogumyil=$val;
  85. }
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. /*
  93. * Setter Colom: id
  94. * @değer int
  95. */
  96. public function set_id($val)
  97. {
  98.  
  99.  
  100.  
  101. if(!is_int($val)){
  102. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değeri Sadece Sayısal Olabilir.';
  103. }
  104.  
  105.  
  106.  
  107.  
  108. $this->id=$val;
  109. }
  110.  
  111.  
  112.  
  113.  
  114. /*
  115. * Setter Colom: group_id
  116. * @değer int
  117. */
  118. public function set_group_id($val)
  119. {
  120.  
  121.  
  122.  
  123. if(!is_int($val)){
  124. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değeri Sadece Sayısal Olabilir.';
  125. }
  126.  
  127.  
  128.  
  129.  
  130. $this->group_id=$val;
  131. }
  132.  
  133.  
  134.  
  135.  
  136. /*
  137. * Setter Colom: username
  138. * @değer string
  139. */
  140. public function set_username($val)
  141. {
  142.  
  143.  
  144.  
  145. if(!is_string($val)) {
  146. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  147. }
  148. if(strlen($val) > 50) {
  149. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 50 Olabilir.';
  150. }
  151.  
  152.  
  153.  
  154. $this->username=$val;
  155. }
  156.  
  157.  
  158.  
  159.  
  160. /*
  161. * Setter Colom: password
  162. * @değer string
  163. */
  164. public function set_password($val)
  165. {
  166.  
  167.  
  168.  
  169. if(!is_string($val)) {
  170. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  171. }
  172. if(strlen($val) > 50) {
  173. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 50 Olabilir.';
  174. }
  175.  
  176.  
  177.  
  178. $this->password=$val;
  179. }
  180.  
  181.  
  182.  
  183.  
  184. /*
  185. * Setter Colom: email
  186. * @değer string
  187. */
  188. public function set_email($val)
  189. {
  190.  
  191.  
  192.  
  193. if(!is_string($val)) {
  194. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  195. }
  196. if(strlen($val) > 120) {
  197. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 120 Olabilir.';
  198. }
  199.  
  200.  
  201.  
  202. $this->email=$val;
  203. }
  204.  
  205.  
  206.  
  207.  
  208. /*
  209. * Setter Colom: dogumyil
  210. * @değer int
  211. */
  212. public function set_dogumyil($val)
  213. {
  214.  
  215.  
  216. if($val > 2010 || $val < 1900) {
  217. $this->error=__FUNCTION__.' Fonksiyonundaki Değer 2010\'den küçük 1900\'den büyük olmalıdır';
  218. }
  219.  
  220.  
  221.  
  222. $this->dogumyil=$val;
  223. }
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230. /*
  231. * id Colomuna Göre Silmek İçin
  232. * @değer
  233. */
  234. public function del_id($val)
  235. {
  236.  
  237.  
  238. return $this->delete('id',$val);
  239. }
  240.  
  241.  
  242.  
  243.  
  244. /*
  245. * group_id Colomuna Göre Silmek İçin
  246. * @değer
  247. */
  248. public function del_group_id($val)
  249. {
  250.  
  251.  
  252. return $this->delete('group_id',$val);
  253. }
  254.  
  255.  
  256.  
  257.  
  258. /*
  259. * username Colomuna Göre Silmek İçin
  260. * @değer
  261. */
  262. public function del_username($val)
  263. {
  264.  
  265.  
  266. return $this->delete('username',$val);
  267. }
  268.  
  269.  
  270.  
  271.  
  272. /*
  273. * password Colomuna Göre Silmek İçin
  274. * @değer
  275. */
  276. public function del_password($val)
  277. {
  278.  
  279.  
  280. return $this->delete('password',$val);
  281. }
  282.  
  283.  
  284.  
  285.  
  286. /*
  287. * email Colomuna Göre Silmek İçin
  288. * @değer
  289. */
  290. public function del_email($val)
  291. {
  292.  
  293.  
  294. return $this->delete('email',$val);
  295. }
  296.  
  297.  
  298.  
  299.  
  300. /*
  301. * dogumyil Colomuna Göre Silmek İçin
  302. * @değer
  303. */
  304. public function del_dogumyil($val)
  305. {
  306.  
  307.  
  308. return $this->delete('dogumyil',$val);
  309. }
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316. /*
  317. * id Colomuna Göre Veri Getirmek İçin
  318. * @değerler:
  319. * $val degeri int olmalıdır
  320. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  321. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE id ='$val' gibi düşünün
  322. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE id='$val' gibi düşünün
  323. *
  324. *
  325. *
  326. */
  327. public function findby_id($val,$neleri)
  328. {
  329.  
  330.  
  331.  
  332. if(!is_int($val)){
  333. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değeri Sadece Sayısal Olabilir.';
  334. }
  335.  
  336.  
  337.  
  338. return $this->find('id',$val,$neleri);
  339. }
  340.  
  341.  
  342.  
  343.  
  344. /*
  345. * group_id Colomuna Göre Veri Getirmek İçin
  346. * @değerler:
  347. * $val degeri int olmalıdır
  348. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  349. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE group_id ='$val' gibi düşünün
  350. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE group_id='$val' gibi düşünün
  351. *
  352. *
  353. *
  354. */
  355. public function findby_group_id($val,$neleri)
  356. {
  357.  
  358.  
  359.  
  360. if(!is_int($val)){
  361. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değeri Sadece Sayısal Olabilir.';
  362. }
  363.  
  364.  
  365.  
  366. return $this->find('group_id',$val,$neleri);
  367. }
  368.  
  369.  
  370.  
  371.  
  372. /*
  373. * username Colomuna Göre Veri Getirmek İçin
  374. * @değerler:
  375. * $val degeri string olmalıdır
  376. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  377. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE username ='$val' gibi düşünün
  378. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE username='$val' gibi düşünün
  379. *
  380. *
  381. *
  382. */
  383. public function findby_username($val,$neleri)
  384. {
  385.  
  386.  
  387.  
  388. if(!is_string($val)) {
  389. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  390. }
  391. if(strlen($val) > 50) {
  392. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 50 Olabilir.';
  393. }
  394.  
  395.  
  396. return $this->find('username',$val,$neleri);
  397. }
  398.  
  399.  
  400.  
  401.  
  402. /*
  403. * password Colomuna Göre Veri Getirmek İçin
  404. * @değerler:
  405. * $val degeri string olmalıdır
  406. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  407. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE password ='$val' gibi düşünün
  408. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE password='$val' gibi düşünün
  409. *
  410. *
  411. *
  412. */
  413. public function findby_password($val,$neleri)
  414. {
  415.  
  416.  
  417.  
  418. if(!is_string($val)) {
  419. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  420. }
  421. if(strlen($val) > 50) {
  422. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 50 Olabilir.';
  423. }
  424.  
  425.  
  426. return $this->find('password',$val,$neleri);
  427. }
  428.  
  429.  
  430.  
  431.  
  432. /*
  433. * email Colomuna Göre Veri Getirmek İçin
  434. * @değerler:
  435. * $val degeri string olmalıdır
  436. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  437. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE email ='$val' gibi düşünün
  438. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE email='$val' gibi düşünün
  439. *
  440. *
  441. *
  442. */
  443. public function findby_email($val,$neleri)
  444. {
  445.  
  446.  
  447.  
  448. if(!is_string($val)) {
  449. $this->error=__FUNCTION__ . ' Fonksiyonunundaki Değer Sadece String Olabilir.';
  450. }
  451. if(strlen($val) > 120) {
  452. $this->error=__FUNCTION__.' Fonksiyonundaki String Uzunluğu En Fazla 120 Olabilir.';
  453. }
  454.  
  455.  
  456. return $this->find('email',$val,$neleri);
  457. }
  458.  
  459.  
  460.  
  461.  
  462. /*
  463. * dogumyil Colomuna Göre Veri Getirmek İçin
  464. * @değerler:
  465. * $val degeri int olmalıdır
  466. * $neleri degeri array olabilir.örnek $neleri=array('id','ad','soyad';
  467. * id,ad,soyad bilgilerini getirecektir. SELECT id,ad,soyad FROM TABLO WHERE dogumyil ='$val' gibi düşünün
  468. * $neleri degeri * olursa eğer bütün verileri getirecektir. SELECT * FROM TABLO WHERE dogumyil='$val' gibi düşünün
  469. *
  470. *
  471. *
  472. */
  473. public function findby_dogumyil($val,$neleri)
  474. {
  475.  
  476.  
  477. if($val > 2010 || $val < 1900) {
  478. $this->error=__FUNCTION__.' Fonksiyonundaki Değer 2010\'den küçük 1900\'den büyük olmalıdır';
  479. }
  480.  
  481.  
  482. return $this->find('dogumyil',$val,$neleri);
  483. }
  484.  
  485.  
  486.  
  487.  
  488. /*
  489. * Hata Fonksiyonu
  490. * $m=new $tablo();
  491. * $m->set_id("asasd123");
  492. * if($m->hata()){ // Eğer hata oluşmuşsa
  493. * echo $m->error; // Son Oluşan Hatayı Yaz
  494. * }
  495. */
  496. function hata()
  497. {
  498. return isset($this->error) ? True : False;
  499. }
  500.  
  501.  
  502. }
Add Comment
Please, Sign In to add comment