123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- if (!function_exists('value_from_rs')) {
- function value_from_rs($rs, $field, $checks, $condition = "all") {
- $result = '-';
- switch ($condition) {
- case "all":
- foreach ($rs as $record) {
- $failed = false;
- foreach ($checks as $check) {
- if($check[1] === '=') {
- if(!($record->{$check[0]} == $check[2])) {
- $failed = true;
- break;
- }
- }
- else if($check[1] === '!=') {
- if(!($record->{$check[0]} != $check[2])) {
- $failed = true;
- break;
- }
- }
- }
- if(!$failed) {
- $result = $record->$field;
- break;
- }
- }
- break;
- case "any":
- foreach ($rs as $record) {
- foreach ($checks as $check) {
- if($check[1] === '=') {
- if($record->{$check[0]} == $check[2]) {
- $result = $record->$field;
- break;
- }
- }
- else if($check[1] === '!=') {
- if($record->{$check[0]} != $check[2]) {
- $result = $record->$field;
- break;
- }
- }
- }
- }
- break;
- case "none":
- foreach ($rs as $record) {
- $failed = false;
- foreach ($checks as $check) {
- if($check[1] === '=') {
- if($record->{$check[0]} == $check[2]) {
- $failed = true;
- break;
- }
- }
- else if($check[1] === '!=') {
- if($record->{$check[0]} != $check[2]) {
- $failed = true;
- break;
- }
- }
- }
- if(!$failed) {
- $result = $record->$field;
- break;
- }
- }
- break;
- }
- return $result;
- }
- }
- if(!function_exists('friendly_date_time')) {
- function friendly_date_time($value) {
- try {
- $result = strtotime($value);
- $result = date("j M o, H:i");
- return $result;
- }
- catch (Exception $e) {
- return $value;
- }
- }
- }
|