Example #1
0
 /**
  * make selectbox options tag about search condition
  * 
  * @param   Xcck_DefinitionObject   $def
  * @param   int     $num
  * @param   Enum[]   $conditions    list of Xcck_Cond
  * @param   Enum     $selected    selected condition
  * 
  * @return  string
  **/
 public static function makeCondSelector(Xcck_DefinitionObject $def, $num, $conditions, $selected)
 {
     $optionTag = '<option value="%s"%s>%s</option>' . "\n";
     $html = sprintf('<select name="%s[%d][1]">', $def->getShow('field_name'), $num);
     foreach ($conditions as $cond) {
         $selectedTag = $cond === $selected ? 'selected="selected"' : null;
         $html .= sprintf($optionTag, $cond, $selectedTag, Xcck_Cond::getString($cond));
     }
     $html .= '</select>';
     return $html;
 }
Example #2
0
    /**
     * _getGMapScript
     * 
     * @param   void
     * 
     * @return  String
     **/
    protected function _getGMapScript(Xcck_DefinitionObject $field, $lat = null, $lon = null)
    {
        //[0]default latitude, [1]default longitude, [2]zoom
        $options = $field->getOptions();
        $latitude = isset($lat) ? $lat : $options[0];
        $longitude = isset($lng) ? $lng : $options[1];
        $prefix = $field->getDirname() . '_' . $field->getShow('field_name');
        return sprintf('
var %s_Latlng = new google.maps.LatLng(%s, %s);
var %s_Options = {
  zoom: %d,
  center: %s_Latlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
var markerObj = new google.maps.Marker({ 
    position: %s_Latlng, 
    draggable: true, 
    title: "marker", 
    map: %s 
}); 

var %s_map = new google.maps.Map($("#%s_map").get(0), %s_Options);', $prefix, $latitude, $longitude, $prefix, $options[2], $prefix, $prefix, $prefix . '_map', $prefix, $prefix, $prefix);
    }