Пример #1
0
         $link = $r["entry"];
     }
 } elseif ($r["table"] == "bigtree_users") {
     if (!isset($user_cache[$r["entry"]])) {
         $user_cache[$r["entry"]] = $admin->getUser($r["entry"]);
     }
     $user = $user_cache[$r["entry"]];
     if ($user) {
         $link = '<a target="_blank" href="' . ADMIN_ROOT . 'users/edit/' . $user["id"] . '/">' . $user["name"] . '</a>';
     } else {
         $link = 'Deleted User: '******'<a target="_blank" href="' . $form_link . $r["entry"] . '/">View Entry (id: ' . $r["entry"] . ')</a>';
     } else {
         $link = $r["entry"] . " (Unknown Form)";
     }
 }
 ?>
Пример #2
0
 static function updateModuleViewColumnNumericStatus($view)
 {
     if (is_array($view["fields"])) {
         $form = BigTreeAutoModule::getRelatedFormForView($view);
         $table = BigTree::describeTable($view["table"]);
         foreach ($view["fields"] as $key => $field) {
             $numeric = false;
             $t = $table["columns"][$key]["type"];
             if ($t == "int" || $t == "float" || $t == "double" || $t == "double precision" || $t == "tinyint" || $t == "smallint" || $t == "mediumint" || $t == "bigint" || $t == "real" || $t == "decimal" || $t == "dec" || $t == "fixed" || $t == "numeric") {
                 $numeric = true;
             }
             if ($field["parser"] || $form["fields"][$key]["type"] == "list" && $form["fields"][$key]["list_type"] == "db") {
                 $numeric = false;
             }
             $view["fields"][$key]["numeric"] = $numeric;
         }
         $fields = BigTree::json($view["fields"], true);
         sqlquery("UPDATE bigtree_module_views SET fields = '{$fields}' WHERE id = '" . $view["id"] . "'");
     }
 }