Example #1
0
function updateMyDashDetails()
{
    // print_r($_POST);exit;
    $conf = $_POST["conf"];
    $pattern = sqlPull(array("table" => "user_dashboards", "where" => "userid=" . $_SESSION["userid"]));
    $orderstr = "";
    $count = 0;
    foreach ($conf["pattern"] as $stepkey => $stepval) {
        if ($stepval["status"] > 0) {
            if ($count > 0) {
                $orderstr .= ";";
            }
            $orderstr .= $stepval["fleetid"];
            $count++;
        }
    }
    $data["userid"] = $_SESSION["userid"];
    $data["pattern"] = $orderstr;
    $data["duration"] = $conf["duration"];
    if ($pattern) {
        commitMyDashboard($data);
    } else {
        createMyDashboard($data);
    }
    goHere("/?personal");
}
Example #2
0
 /** fleetdayHandler::createSlider(array $data)
  * Create a new slider
  * @param array data -> slider data
  * @param int $userid. Which user is this slider for?
  * @return TRUE on success. FALSE otherwise.
  */
 public function createSlider(array $data, $userid)
 {
     //: Tests
     if (is_int($userid) === FALSE) {
         syslog(LOG_INFO, 'Parameter userid passed to fleetDayHandler::createSlider is of an invalid type');
         return FALSE;
     }
     //: End
     //: Create the Slider
     $slider = (array) array('name' => $data['slide_name'], 'users_id' => isset($_SESSION['userid']) ? $_SESSION['userid'] : 0);
     $id = sqlCreate(array("table" => "sliders", "fields" => $slider));
     if (!$id) {
         return FALSE;
     }
     //: End
     //: Create the sliders_fleets
     $fleets = preg_split('/,/', $data['fleet_ids']);
     foreach ($fleets as $val) {
         $record = (array) array('slider_id' => $id, 'fleet_id' => $val);
         sqlCreate(array('table' => 'sliders_fleets', 'fields' => $record));
         unset($record);
     }
     //: End
     //: Append slider fleet to user_dashboards
     $sql = (string) 'SELECT * FROM `user_dashboards` WHERE `userid`=' . $userid;
     $data = sqlQuery($sql);
     if (array_key_exists(0, $data) === FALSE) {
         return FALSE;
     }
     if (array_key_exists('id', $data[0]) === FALSE) {
         return FALSE;
     }
     $pattern = preg_split('/\\;/', $data[0]['pattern']);
     $pattern[] = $id;
     $update = (array) array('userid' => $data[0]['userid'], 'duration' => $data[0]['duration'], 'pattern' => implode(';', $pattern));
     commitMyDashboard($update);
     //: End
     return TRUE;
 }