<?php
public function search_article($name_trening, $name_country, $name_city, $name_date){
if($name_trening != null && $name_country != null && $name_city !=null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=? AND country=? AND city=? AND date=? ", $name_trening, $name_country, $name_city, $name_date);
}
elseif($name_trening == null && $name_city !=null && $name_date !=null && $name_country != null){
$query = $this->db->placehold("SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE country=? AND city=? AND date=?", $name_country, $name_city, $name_date);
}
elseif($name_country == null && $name_trening != null && $name_city != null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=? AND city=? AND date=? ", $name_trening, $name_city, $name_date);
}
elseif($name_city == null && $name_country != null && $name_date != null && $name_trening != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=? AND country=? AND date=? ", $name_trening, $name_country, $name_date);
}
elseif($name_date == null && $name_city != null && $name_country!= null && $name_trening != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=? AND country=? AND city=?", $name_trening, $name_country, $name_city);
}
elseif($name_trening == null && $name_country == null && $name_date == null && $name_city != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE city=?", $name_city);
}
elseif($name_trening == null && $name_country == null && $name_city == null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE date=?", $name_date);
}
elseif($name_date == null && $name_country == null && $name_city == null && $name_trening !=null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=?", $name_trening);
}
elseif($name_date == null && $name_trening == null && $name_city == null && $name_country != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE country=?", $name_country);
}
elseif($name_date == null && $name_trening == null && $name_country!= null && $name_city !=null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE country=? AND city = ?", $name_country, $name_city);
}
elseif($name_date == null && $name_city == null && $name_country != null && $name_trening != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE country=? AND name = ?", $name_country, $name_trening);
}
elseif($name_date == null && $name_country == null && $name_city != null && $name_trening != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE city=? AND name = ?", $name_city, $name_trening);
}
elseif($name_city == null && $name_trening == null && $name_country != null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE country=? AND date = ?", $name_country, $name_date);
}
elseif($name_country == null && $name_trening == null && $name_city != null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE city=? AND date = ?", $name_city, $name_date);
}
elseif($name_country == null && $name_city == null && $name_trening != null && $name_date != null){
$query = $this->db->placehold("
SELECT id_trening, new, online, time, discount, instr_name, price, name, url, date, country, city, mesto FROM __timetable
WHERE name=? AND date = ?", $name_trening, $name_date);
}
$this->db->query($query);
if($this->db->query($query))
return $this->db->results();
else
return false;
}
PD9waHAKCiAgcHVibGljIGZ1bmN0aW9uIHNlYXJjaF9hcnRpY2xlKCRuYW1lX3RyZW5pbmcsICRuYW1lX2NvdW50cnksICRuYW1lX2NpdHksICRuYW1lX2RhdGUpewogICAgICAgICAgICAKICAgICAgICAgICAgaWYoJG5hbWVfdHJlbmluZyAhPSBudWxsICYmICRuYW1lX2NvdW50cnkgIT0gbnVsbCAmJiAkbmFtZV9jaXR5ICE9bnVsbCAmJiAgJG5hbWVfZGF0ZSAhPSBudWxsKXsKCiAgICAgICAgICAgICAgICAkcXVlcnkgPSAkdGhpcy0+ZGItPnBsYWNlaG9sZCgiClNFTEVDVCBpZF90cmVuaW5nLCBuZXcsIG9ubGluZSwgdGltZSwgZGlzY291bnQsIGluc3RyX25hbWUsIHByaWNlLCBuYW1lLCB1cmwsIGRhdGUsIGNvdW50cnksIGNpdHksIG1lc3RvIEZST00gX190aW1ldGFibGUgCiAgICAgICAgICAgICAgICBXSEVSRSBuYW1lPT8gQU5EIGNvdW50cnk9PyAgQU5EIGNpdHk9PyAgQU5EIGRhdGU9PyAiLCAkbmFtZV90cmVuaW5nLCAkbmFtZV9jb3VudHJ5LCAkbmFtZV9jaXR5LCAkbmFtZV9kYXRlKTsKICAgICAgICAgICAgfSAKICAgICAgICBlbHNlaWYoJG5hbWVfdHJlbmluZyA9PSBudWxsICYmICRuYW1lX2NpdHkgIT1udWxsICYmICRuYW1lX2RhdGUgIT1udWxsICYmICRuYW1lX2NvdW50cnkgIT0gbnVsbCl7CiAgICAgICAgICAgICAgICAkcXVlcnkgPSAkdGhpcy0+ZGItPnBsYWNlaG9sZCgiU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIGNvdW50cnk9PyBBTkQgY2l0eT0/IEFORCBkYXRlPT8iLCAkbmFtZV9jb3VudHJ5LCAkbmFtZV9jaXR5LCAkbmFtZV9kYXRlKTsgICAgICAgICAKICAgICAgICB9CiAgICAgICAgZWxzZWlmKCRuYW1lX2NvdW50cnkgPT0gbnVsbCAmJiAkbmFtZV90cmVuaW5nICE9IG51bGwgJiYgJG5hbWVfY2l0eSAhPSBudWxsICYmICRuYW1lX2RhdGUgIT0gbnVsbCl7CiAgICAgICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIG5hbWU9PyAgQU5EIGNpdHk9PyAgQU5EIGRhdGU9PyAiLCAkbmFtZV90cmVuaW5nLCAkbmFtZV9jaXR5LCAkbmFtZV9kYXRlKTsKICAgICAgICB9CiAgICAgICAgZWxzZWlmKCRuYW1lX2NpdHkgPT0gbnVsbCAmJiAkbmFtZV9jb3VudHJ5ICE9IG51bGwgJiYgJG5hbWVfZGF0ZSAhPSBudWxsICYmICRuYW1lX3RyZW5pbmcgIT0gbnVsbCl7CiAgICAgICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIG5hbWU9PyBBTkQgY291bnRyeT0/IEFORCBkYXRlPT8gIiwgJG5hbWVfdHJlbmluZywgJG5hbWVfY291bnRyeSwgJG5hbWVfZGF0ZSk7CiAgICAgICAgfQogICAgICAgIGVsc2VpZigkbmFtZV9kYXRlID09IG51bGwgJiYgJG5hbWVfY2l0eSAhPSBudWxsICYmICRuYW1lX2NvdW50cnkhPSBudWxsICYmICRuYW1lX3RyZW5pbmcgIT0gbnVsbCl7CiAgICAgICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIG5hbWU9PyBBTkQgY291bnRyeT0/ICBBTkQgY2l0eT0/IiwgJG5hbWVfdHJlbmluZywgJG5hbWVfY291bnRyeSwgJG5hbWVfY2l0eSk7CiAgICAgICAgfQogICAgICBlbHNlaWYoJG5hbWVfdHJlbmluZyA9PSBudWxsICYmICRuYW1lX2NvdW50cnkgPT0gbnVsbCAmJiAkbmFtZV9kYXRlID09IG51bGwgJiYgJG5hbWVfY2l0eSAhPSBudWxsKXsKICAgICAgICAgICAgICAgICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIGNpdHk9PyIsICRuYW1lX2NpdHkpOwogICAgICB9CiAgICAgIGVsc2VpZigkbmFtZV90cmVuaW5nID09IG51bGwgJiYgJG5hbWVfY291bnRyeSA9PSBudWxsICYmICRuYW1lX2NpdHkgPT0gbnVsbCAmJiAkbmFtZV9kYXRlICE9IG51bGwpewogICAgICAgICAgICAgICAgICAgICAgICAgJHF1ZXJ5ID0gJHRoaXMtPmRiLT5wbGFjZWhvbGQoIgpTRUxFQ1QgaWRfdHJlbmluZywgbmV3LCBvbmxpbmUsIHRpbWUsIGRpc2NvdW50LCBpbnN0cl9uYW1lLCBwcmljZSwgbmFtZSwgdXJsLCBkYXRlLCBjb3VudHJ5LCBjaXR5LCBtZXN0byBGUk9NIF9fdGltZXRhYmxlIAogICAgICAgICAgICAgICAgV0hFUkUgZGF0ZT0/IiwgJG5hbWVfZGF0ZSk7CiAgICAgIH0KICAgICAgZWxzZWlmKCRuYW1lX2RhdGUgPT0gbnVsbCAmJiAkbmFtZV9jb3VudHJ5ID09IG51bGwgJiYgJG5hbWVfY2l0eSA9PSBudWxsICYmICRuYW1lX3RyZW5pbmcgIT1udWxsKXsKICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIG5hbWU9PyIsICRuYW1lX3RyZW5pbmcpOwogICAgICB9CiAgICAgIGVsc2VpZigkbmFtZV9kYXRlID09IG51bGwgJiYgJG5hbWVfdHJlbmluZyA9PSBudWxsICYmICRuYW1lX2NpdHkgPT0gbnVsbCAmJiAkbmFtZV9jb3VudHJ5ICE9IG51bGwpewogICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIGNvdW50cnk9PyIsICRuYW1lX2NvdW50cnkpOwogICAgICB9CiAgICAgIAogICAgICAKICAgICAgZWxzZWlmKCRuYW1lX2RhdGUgPT0gbnVsbCAmJiAkbmFtZV90cmVuaW5nID09IG51bGwgJiYgJG5hbWVfY291bnRyeSE9IG51bGwgJiYgJG5hbWVfY2l0eSAhPW51bGwpewogICAgICAgICAgJHF1ZXJ5ID0gJHRoaXMtPmRiLT5wbGFjZWhvbGQoIgpTRUxFQ1QgaWRfdHJlbmluZywgbmV3LCBvbmxpbmUsIHRpbWUsIGRpc2NvdW50LCBpbnN0cl9uYW1lLCBwcmljZSwgbmFtZSwgdXJsLCBkYXRlLCBjb3VudHJ5LCBjaXR5LCBtZXN0byBGUk9NIF9fdGltZXRhYmxlIAogICAgICAgICAgICAgICAgV0hFUkUgY291bnRyeT0/IEFORCBjaXR5ID0gPyIsICRuYW1lX2NvdW50cnksICRuYW1lX2NpdHkpOwogICAgICB9CiAgICAgIGVsc2VpZigkbmFtZV9kYXRlID09IG51bGwgJiYgJG5hbWVfY2l0eSA9PSBudWxsICYmICRuYW1lX2NvdW50cnkgIT0gbnVsbCAmJiAkbmFtZV90cmVuaW5nICE9IG51bGwpewogICAgICAgICAgJHF1ZXJ5ID0gJHRoaXMtPmRiLT5wbGFjZWhvbGQoIgpTRUxFQ1QgaWRfdHJlbmluZywgbmV3LCBvbmxpbmUsIHRpbWUsIGRpc2NvdW50LCBpbnN0cl9uYW1lLCBwcmljZSwgbmFtZSwgdXJsLCBkYXRlLCBjb3VudHJ5LCBjaXR5LCBtZXN0byBGUk9NIF9fdGltZXRhYmxlIAogICAgICAgICAgICAgICAgV0hFUkUgY291bnRyeT0/IEFORCBuYW1lID0gPyIsICRuYW1lX2NvdW50cnksICRuYW1lX3RyZW5pbmcpOwogICAgICB9CiAgICAgIGVsc2VpZigkbmFtZV9kYXRlID09IG51bGwgJiYgJG5hbWVfY291bnRyeSA9PSBudWxsICYmICRuYW1lX2NpdHkgIT0gbnVsbCAmJiAkbmFtZV90cmVuaW5nICE9IG51bGwpewogICAgICAgICAgJHF1ZXJ5ID0gJHRoaXMtPmRiLT5wbGFjZWhvbGQoIgpTRUxFQ1QgaWRfdHJlbmluZywgbmV3LCBvbmxpbmUsIHRpbWUsIGRpc2NvdW50LCBpbnN0cl9uYW1lLCBwcmljZSwgbmFtZSwgdXJsLCBkYXRlLCBjb3VudHJ5LCBjaXR5LCBtZXN0byBGUk9NIF9fdGltZXRhYmxlIAogICAgICAgICAgICAgICAgV0hFUkUgY2l0eT0/IEFORCBuYW1lID0gPyIsICRuYW1lX2NpdHksICRuYW1lX3RyZW5pbmcpOwogICAgICB9CiAgICAgIAogICAgICBlbHNlaWYoJG5hbWVfY2l0eSA9PSBudWxsICYmICRuYW1lX3RyZW5pbmcgPT0gbnVsbCAmJiAkbmFtZV9jb3VudHJ5ICE9IG51bGwgJiYgJG5hbWVfZGF0ZSAhPSBudWxsKXsKICAgICAgICAgICRxdWVyeSA9ICR0aGlzLT5kYi0+cGxhY2Vob2xkKCIKU0VMRUNUIGlkX3RyZW5pbmcsIG5ldywgb25saW5lLCB0aW1lLCBkaXNjb3VudCwgaW5zdHJfbmFtZSwgcHJpY2UsIG5hbWUsIHVybCwgZGF0ZSwgY291bnRyeSwgY2l0eSwgbWVzdG8gRlJPTSBfX3RpbWV0YWJsZSAKICAgICAgICAgICAgICAgIFdIRVJFIGNvdW50cnk9PyBBTkQgZGF0ZSA9ID8iLCAkbmFtZV9jb3VudHJ5LCAkbmFtZV9kYXRlKTsKICAgICAgfQogICAgICAKICAgICAgZWxzZWlmKCRuYW1lX2NvdW50cnkgPT0gbnVsbCAmJiAkbmFtZV90cmVuaW5nID09IG51bGwgJiYgJG5hbWVfY2l0eSAhPSBudWxsICYmICRuYW1lX2RhdGUgIT0gbnVsbCl7CiAgICAgICAgICAkcXVlcnkgPSAkdGhpcy0+ZGItPnBsYWNlaG9sZCgiClNFTEVDVCBpZF90cmVuaW5nLCBuZXcsIG9ubGluZSwgdGltZSwgZGlzY291bnQsIGluc3RyX25hbWUsIHByaWNlLCBuYW1lLCB1cmwsIGRhdGUsIGNvdW50cnksIGNpdHksIG1lc3RvIEZST00gX190aW1ldGFibGUgCiAgICAgICAgICAgICAgICBXSEVSRSBjaXR5PT8gQU5EIGRhdGUgPSA/IiwgJG5hbWVfY2l0eSwgJG5hbWVfZGF0ZSk7CiAgICAgIH0KICAgICAgZWxzZWlmKCRuYW1lX2NvdW50cnkgPT0gbnVsbCAmJiAkbmFtZV9jaXR5ID09IG51bGwgJiYgJG5hbWVfdHJlbmluZyAhPSBudWxsICYmICRuYW1lX2RhdGUgIT0gbnVsbCl7CiAgICAgICAgICAkcXVlcnkgPSAkdGhpcy0+ZGItPnBsYWNlaG9sZCgiClNFTEVDVCBpZF90cmVuaW5nLCBuZXcsIG9ubGluZSwgdGltZSwgZGlzY291bnQsIGluc3RyX25hbWUsIHByaWNlLCBuYW1lLCB1cmwsIGRhdGUsIGNvdW50cnksIGNpdHksIG1lc3RvIEZST00gX190aW1ldGFibGUgCiAgICAgICAgICAgICAgICBXSEVSRSBuYW1lPT8gQU5EIGRhdGUgPSA/IiwgJG5hbWVfdHJlbmluZywgJG5hbWVfZGF0ZSk7CiAgICAgIH0KICAgICAgCiAgICAgICAgJHRoaXMtPmRiLT5xdWVyeSgkcXVlcnkpOwogICAgICAgICAgICAgICAgaWYoJHRoaXMtPmRiLT5xdWVyeSgkcXVlcnkpKQoJCQlyZXR1cm4gJHRoaXMtPmRiLT5yZXN1bHRzKCk7IAoJCWVsc2UKCQkJcmV0dXJuIGZhbHNlOwoJCSAgICAKICAgICAgICB9IA==