Beispiel #1
0
 bool list_display( void )
 {
   bool breturn = true;
   editLink = listTemplate.getParagraph("hotcolumn");
   editLink = editLink.replace("$prog$","store_ui.cgi");
   hotCol=2;    
   
   emitFilter( "store_ui.cgi",  // program name
               "Store" );       // Label
   
   emitHeadings("Id|<a style='color:blue;' href='store_ui.cgi?sort=MarketerName'>Marketer</a>|"
                 "<a style='color:blue;' href='store_ui.cgi?sort=StoreName'>Store</a>|"
                 "<a style='color:blue;' href='store_ui.cgi?sort=Featured'>Featured</a>|"
                 "<a style='color:blue;' href='store_ui.cgi?sort=Enabled'>Enabled</a>"); 
           
   getFilteredData( "StoreID, MarketerName, StoreName,"
                    "case Featured when 1 then 'Yes' else 'No' end as Featured,"
                    "case Enabled when 1 then 'Yes' else 'No' end as Enabled", 
                    "Store s inner join Marketer m on s.MarketerID = m.MarketerID", 
                    "StoreName like '$filter$%'", "StoreName" );
   emitData();    
   emitNavigation("store_ui.cgi");    
   emitEnd();
   return breturn;
 }
Beispiel #2
0
 bool list_display( void )
 {
   bool breturn = true;
   editLink = listTemplate.getParagraph("hotcolumn");
   editLink = editLink.replace("$prog$","users_ui.cgi");
   hotCol=1;    
   
   emitFilter( "users_ui.cgi",  // program name
               "&nbsp;&nbsp;&nbsp;&nbsp;<B>FILTER</B>" ); // Label
   
   emitHeadings("Id|User Name");
   if( !oLogin.SiteAdmin() )
   {  
      addedCriteria = " group_id = ";
      addedCriteria += oLogin.GroupId();
   } 
   getFilteredData( "id, concat( first, ' ', last) as name", 
                    "users", 
                    "last like '$filter$%'", 
                    "last, first" );     
   emitData();
   
   emitNavigation("users_ui.cgi");
   
   emitEnd();
   return breturn;
 }
Beispiel #3
0
  bool list_display( void )
  {
    bool breturn = true;
    editLink = listTemplate.getParagraph("hotcolumn");
    editLink = editLink.replace("$prog$","category_ui.cgi");
    hotCol=1;    

    
    emitFilter( "category_ui.cgi",  // program name
                "Category" );       // Label
    
    emitHeadings("Id|Category Name"); 
            
    getFilteredData( "CategoryID, CategoryName", "Category", 
                     "CategoryName like '$filter$%'", "CategoryName" );     
    emitData();
    
    emitNavigation("category_ui.cgi");
    
    emitEnd();
    return breturn;
  }
Beispiel #4
0
 bool list_display( void )
 {
   bool breturn = true;
   editLink = listTemplate.getParagraph("hotcolumn");
   editLink = editLink.replace("$prog$","roles_ui.cgi");
   hotCol=1;    
   
   emitFilter( "roles_ui.cgi",  // program name
               "&nbsp;&nbsp;&nbsp;&nbsp;<B>FILTER</B>" ); // Label
   
   emitHeadings("Id|Role Name"); 
           
   getFilteredData( "id, name", 
                    "roles", 
                    "name like '$filter$%'", 
                    "name" );     
   emitData();
   
   emitNavigation("roles_ui.cgi");
   
   emitEnd();
   return breturn;
 }
int8_t filterSensorData(int16_t* avgSensorData, float* filteredSensorData, uint32_t averagedDataDelatT){

	float deltaT = averagedDataDelatT / 1000.0; //update deltaT for all functions and calculate from millisecond to second

	//convert raw data into angles etc
	getRawData(angle, omega, mag, avgSensorData, deltaT);

	//filter and merge sensor data
	getFilteredData(angle_p, omega_p, angle, omega, deltaT);


	//accl_x predicted
	filteredSensorData[0] = angle_p[0];
	//accl_y predicted
	filteredSensorData[1] = angle_p[1];
	//accl_z predicted
	filteredSensorData[2] = angle_p[2];


	//gyro_x predicted
	filteredSensorData[3] = omega_p[0];
	//gyro_y predicted
	filteredSensorData[4] = omega_p[1];
	//gyro_z predicted
	filteredSensorData[5] = omega_p[2];


	//compass_x
	filteredSensorData[6] = mag[0];
	//compass_y
	filteredSensorData[7] = mag[1];
	//compass_z
	filteredSensorData[8] = mag[2];


	return NO_ERR;
}
Beispiel #6
0
  bool list_display( void )
  {
    bool breturn = true;
    editLink = listTemplate.getParagraph("hotcolumn");
    editLink = editLink.replace("$prog$","group_sites_ui.cgi");
    hotCol=1;    
   
    emitFilter( "group_sites_ui.cgi",  // program name
                "&nbsp;&nbsp;&nbsp;&nbsp;<B>FILTER</B>" );  // Label

    emitHeadings("Id|Group|Site"); 
            
    getFilteredData( "gs.id, g.name, s.name", 
                     "group_sites gs inner join groups g on gs.group_id=g.id "
                     "inner join metasite.sites s on gs.site_id = s.id ",
                     "g.name like '$filter$%'", 
                     "g.name,s.name" );     
    emitData();
    
    emitNavigation("group_sites_ui.cgi");
    
    emitEnd();
    return breturn;
  }