<div class="field"> <h4><label>List name</label></h4> <input type="text" name="updated_category_name" class="text longer" value="' . $category[0]->category_name . '" id="updated_category_name" /> </div> <div class="button_position"> <input type="hidden" name="category_id" value="' . $category[0]->category_id . '" /> <input type="button" name="edit_category" value="Save" class="buttonbar" onclick="javascript: list.update(true)" /> </div> </fieldset>'; print $edit_form; } else { if (!empty($_GET['category_id'])) { $condition = array('category_id' => $_GET['category_id'], 'is_active' => 1); $params_array = array('user_id' => $_SESSION['user']['id']); $Links = new Links(); $Links->set_params($params_array); $result_array = $Links->load_link($condition); $return_string = ''; if (count($result_array) > 0) { for ($counter = 0; $counter < count($result_array); $counter++) { $return_string .= '<div class="field"><h4><label><input type="checkbox" name="link_id[]" id="link_id_' . $result_array[$counter]->link_id . '" value="' . $result_array[$counter]->link_id . '" /></label><a href="' . $result_array[$counter]->url . '" target="_blank">' . $result_array[$counter]->title . '</a></h4><span style="font-size:12px;">' . $result_array[$counter]->url . '</span></div>'; } $return_string .= '<div class="button_position"> <input type="button" name="btn_new_list" class="buttonbar" value="Create new" onclick="javascript: list_links.create();" /> <input type="button" name="btn_edit_list" value="Edit selected links" onclick="javascript: list_links.edit();" class="buttonbar" /> <input type="button" name="btn_delete_list" value="Delete selected links" onclick="javascript: list_links.remove()" class="buttonbar" /> </div>'; } else { $return_string = "<center>There are no links under this list. Click <a href=\"javascript: list_links.create();\">here</a> to add</center> "; } print $return_string;
public static function add_default_links($user_id) { require_once "api/CNNetworkLinks/CNNetworkLinks.php"; require_once "api/CNLinks/CNLinks.php"; $network_links = new NetworkLinks(); $network_owner_id = PA::$network_info->type == MOTHER_NETWORK_TYPE ? SUPER_USER_ID : Network::get_network_owner(PA::$network_info->network_id); $condition = array('user_id' => $network_owner_id, 'is_active' => 1); $link_categories = $network_links->load_category($condition); // load category as set by network operator $Links = new Links(); $error_array = array(); //providing default links to the user, as set by network operator for ($counter = 0; $counter < count($link_categories); $counter++) { $param_array = array('category_name' => $link_categories[$counter]->category_name, 'user_id' => $user_id, 'created' => time(), 'changed' => time(), 'is_active' => ACTIVE); $Links->set_params($param_array); $category_id = $Links->save_category(); // save network operator category as user's link category $network_lists = new NetworkLinks(); $network_lists->user_id = $network_info->owner_id; $condition = array('category_id' => $link_categories[$counter]->category_id, 'is_active' => ACTIVE); $list_array = $network_lists->load_link($condition); // load list for network operator's category for ($i = 0; $i < count($list_array); $i++) { $param_array = array('title' => $list_array[$i]->title, 'url' => $list_array[$i]->url, 'category_id' => $category_id, 'created' => time(), 'changed' => time(), 'is_active' => ACTIVE); $Links->set_params($param_array); $Links->save_link(); // save network operator list as user's list } } }