Under 2010 tog jag och mina kollegor fram ett helt webbaserat tid- och projektredovisningssystem för företag som vill ha ett snabbt och enkelt system där anställda både från sin mobil och datorn kan registrera sina tider, resor och artiklar. Systemet har precis börjat komma igång och uppskattas av allt fler. Bland annat gillas kopplingen mellan mobilen och systemet – då alla moderna mobiler inkl. Android, iPhone och Windows Mobile har tillgänglighet utan att direkt installera en så kallad “app”. Man loggar enkelt in via mobilens webbläsare där man möts av ett anpassat gränssnitt.
Utöver enkelheten i tidredovisningen inkluderas även körjournal, fakturering, rapporter (utskrifter), projekt & konto summeringar, artikeldatabas, obegränsat antal användare (Unlimited) och även profilsidor för att låta användarna göra det hela lite mer personligt.
Jag kan bara säga att det har varit riktigt kul att utveckla detta system för att försöka komma in på marknaden och “molnbasera” företag. Allt blir så mycket enklare utan klientmjukvara där man hela tiden måste använda samma dator. Vår prismodell är jag även lite stolt över, då systemet kommer i 2 olika former – upp till 5 användare och obegränsat antal användare. Vilket betyder att inget företag behöver en licens per användare!
P&K TimeApp – Tidredovisning på nätet!
This jQuery plugin prevents the visitors from using paste methods in any form of inputs.
Usage
-
<input type="text" name="confirm_email" class="noPaste" />
-
-
<script language="text/javascript">
-
$(document).ready(function(){
-
$("input.noPaste").noPaste();
-
});
-
</script>
Compiled code
-
/**
-
* jQuery noPaste plugin
-
* This function prevents the user from using copy/paste functions in inputs.
-
*
-
* @author Daniel Lindén <admin@vebut.se>
-
* @version 1.0
-
*/
-
jQuery.fn.noPaste=function(){var a=$(this).val();$(this).keyup(function(){var b=$(this).val();b.length>a.length&&b.length!=a.length+1&&$(this).val(a);a=b});$(this).change(function(){$(this).val()!=a&&$(this).val(a)})};
Source code
-
/**
-
* jQuery noPaste plugin
-
* This function prevents the user from using copy/paste functions in inputs.
-
*
-
* @author Daniel Lindén <admin@vebut.se>
-
* @version 1.0
-
*/
-
jQuery.fn.noPaste = function ()
-
{
-
// Original field value, later on this will hold the value of the field.
-
var inputStr = $(this).val();
-
-
// Add keyup event handler
-
$(this).keyup(function(){
-
// New field value after keyup event
-
var inputChange = $(this).val();
-
-
// Count the length of the new input value and check its length.
-
// The length diff must not be greater than 1.
-
if (inputChange.length > inputStr.length && inputChange.length != (inputStr.length + 1)) {
-
$(this).val(inputStr); // Reset the field value to its earlier value
-
}
-
-
// Update original value to match the new value if it validates.
-
inputStr = inputChange;
-
});
-
-
// Block mouse paste
-
$(this).change(function(){
-
// If the value is not equal to the earlier value
-
if ($(this).val() != inputStr) {
-
$(this).val(inputStr); // Reset the value
-
}
-
});
-
};