コード例 #1
0
function churchcore_saveUserSetting($modulename, $user_pid, $attrib, $val)
{
    if ($user_pid == null || $user_pid <= 0) {
        return;
    }
    //TODO:  simplify by foreach ((array) $user_pid)?
    if (is_array($user_pid)) {
        foreach ($user_pid as $pid) {
            _churchcore_savePidUserSetting($modulename, $pid, $attrib, $val);
        }
    } else {
        _churchcore_savePidUserSetting($modulename, $user_pid, $attrib, $val);
    }
}
//FIXME: what does it here
$res["note"] = churchcore_getTextField("Notiz", "Notiz", "note");
/**
 *
 * @param $longtext; on edit
 * @param $shorttext; on view
 * @param $column_name; DB column
 * @param string $eol; default: <br/>
 * @param string $auth; default: null
 *
 * @return string
 */
function churchcore_getTextField($longtext, $shorttext, $column_name, $eol = '<br/>', $auth = null)
{
    return array("type" => "text", "text" => $longtext, "shorttext" => $shorttext, "eol" => $eol ? $eol : "&nbsp;", "sql" => $column_name, "auth" => $auth);
}
/**
コード例 #2
0
/**
 *
 * @return array
 */
function getBookingFields()
{
    $res = array("id" => churchcore_getTextField("Booking-Id", "Id", "id"), "resource_id" => churchcore_getTextField("Resource", "Res", "resource_id"), "person_id" => churchcore_getTextField("UserId", "User", "person_id"), "startdate" => churchcore_getDateField("Startdatum", "Start", "startdate"), "enddate" => churchcore_getDateField("Enddatum", "Ende", "enddate"), "repeat_id" => churchcore_getTextField("Wiederholungs-Id", "Wdh.", "repeat_id"), "repeat_frequence" => churchcore_getTextField("Wiederholungsfrequenz", "Wdh.-Freq.", "repeat_frequence"), "repeat_until" => churchcore_getDateField("Wiederholungs-Ende", "Wdh.-Ende", "repeat_until"), "status_id" => churchcore_getTextField("Status", "Status", "status_id"), "text" => churchcore_getTextField("Text", "Text", "text"), "location" => churchcore_getTextField("Ort", "Ort", "location"), "note" => churchcore_getTextField("Notiz", "Notiz", "note"));
    return $res;
}