コード例 #1
0
function appendGuides()
{
    global $INTERNAL, $VISITOR;
    $guides = array();
    $visitors = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_va"]);
    $asks = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_vb"]);
    $urls = explode(POST_ACTION_VALUE_SPLITTER, slashesStrip($_POST[POST_INTERN_PROCESS_GUIDES . "_vc"]));
    $browids = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_vd"]);
    $texts = explode(POST_ACTION_VALUE_SPLITTER, slashesStrip($_POST[POST_INTERN_PROCESS_GUIDES . "_ve"]));
    foreach ($visitors as $key => $visitor) {
        if (isset($VISITOR[$visitors[$key]])) {
            $guide = new Guide($INTERNAL[CALLER_SYSTEM_ID]->SessId, $visitors[$key], $browids[$key], $asks[$key]);
            $guide->SenderFullname = $INTERNAL[CALLER_SYSTEM_ID]->Fullname;
            $guide->Text = $texts[$key];
            $guide->TargetURL = $urls[$key];
            $guides[$visitors[$key] . $browids[$key]] = $guide;
        }
    }
    foreach ($guides as $guide) {
        $guide->Save();
    }
}