function add_todo($data, $gids = array())
{
    $uid = $_SESSION['userid'];
    if (trim($data['name']) == '') {
        $data['name'] = 'todo';
    }
    $data['name'] = text2html($data['name']);
    $data['text'] = format_msg($data['text']);
    if (sizeof($gids) > 0) {
        foreach ($gids as $gid => $gname) {
            $member = get_personen($gid);
            if (personArrayContainsId($member, $uid)) {
                for ($i = 0; $i < sizeof($member); $i++) {
                    $pids[$member[$i]['id']] = 'those who understand binary and those who dont';
                }
            }
        }
    } else {
        $pids[$uid] = '';
    }
    $todo = new todo();
    $todo->data = $data;
    foreach ($pids as $pid => $there_are_only_10_types_of_people) {
        $todo->create($pid);
    }
}
function mod_todo($data, $origin)
{
    $validDate = new Date($data['year'], $data['month'], $data['day']);
    $data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second'];
    if (trim($data['name']) == '') {
        $data['name'] = 'todo';
    }
    $data['name'] = text2html($data['name']);
    $data['text'] = format_msg($data['text']);
    if (!isset($data['expire'])) {
        $data['expire'] = false;
    }
    $t = new todo();
    $t->data = $data;
    $t->save();
    $_SESSION['calendar_week'] = w_dif($data['deadline']);
    redirect('todo.php?tid=' . $data['id']);
}
Example #3
0
                                $res = query_to_array($query);
                                $query2 = "SELECT value FROM ntn_settings WHERE param = 'unanswered_incoming_call' AND value = 'true'";
                                $res2 = query_to_array($query2);
                                if (count($res2)) {
                                    $unanswered_incoming_call = true;
                                }
                                $query3 = "SELECT value FROM ntn_settings WHERE param = 'unanswered_order_call' AND value = 'true'";
                                $res3 = query_to_array($query3);
                                if (count($res3)) {
                                    $unanswered_order_call = true;
                                    $query4 = "SELECT * FROM call_logs WHERE billid = '" . $ev->GetValue('billid') . "' AND SUBSTRING(chan,1, 11) = 'order_call/'";
                                    $res4 = query_to_array($query4);
                                    if (count($res4)) {
                                        $existence_order_call = true;
                                    }
                                }
                            }
                            if (count($res) || $unanswered_incoming_call && $ev->GetValue('status') != 'answered' || $unanswered_order_call && $ev->GetValue('status') != 'answered' && $existence_order_call == true) {
                                $text = format_msg($text, $params);
                                $subject = format_msg($subject, $params);
                                send_mail(getValueFromNtnSettings('from', ''), getValueFromNtnSettings('password', ''), getValueFromNtnSettings('fromname', ''), getValueFromNtnSettings('email', ''), $subject, $text, $filename);
                            }
                        }
                    }
                }
                // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                break;
        }
    }
}
Yate::Debug('PHP: bye!');