The common module bundles all common helpers together
- Copyright:
- CHECKROOM NV 2015
Methods
-
getActiveItems(items){Array}
-
getActiveItems
Name Type Description itemsArray -
getAvailableItems(items){Array}
-
getAvailableItems
Name Type Description itemsArray -
getAvatarInitial(name, size){string}
-
Returns an avatar image with the initials of the user source: http://codepen.io/leecrossley/pen/CBHca
Name Type Description namestring name for which to display the initials
sizestring Possible values XS,S,M,L,XL
Returns:
image url
-
getCategoryKeyFromName(name){string}
-
Creates a category key from a friendly name
Name Type Description namestring -
getCategoryNameFromKey(key){string}
-
Creates a name from a category key
Name Type Description keystring -
getCategorySummary(items){string}
-
getCategorySummary
Name Type Description itemsarray -
getCheqRoomRedirectUrl(codeId){string}
-
getCheqRoomRedirectUrl
Name Type Description codeId -
getCheqRoomRedirectUrlQR(codeId, size){string}
-
getCheqRoomRedirectUrlQR
Name Type Description codeIdsize -
getCheqRoomRedirectUrlQR(urlApi, code, size){string}
-
getQRCodeUrl
Name Type Description urlApistring codestring sizenumber -
getCheqRoomRedirectUrlQR(urlApi, code, size){string}
-
getBarcodeUrl
Name Type Description urlApistring codestring sizenumber -
getContactImageCDNUrl(){string}
-
getContactImageCDNUrl
Name Type Description cr.Contactor contact object
Returns:
path or base64 image
-
getContactImageUrl(){string}
-
getContactImageUrl
Name Type Description cr.Contactor contact object
Returns:
path or base64 image
-
getDocumentIds(docs){array}
-
getDocumentIds
Name Type Description docs -
getFileNameFromUrl(url){string}
-
getFileNameFromUrl
Name Type Description url -
getFriendlyConflictKind(kind){string}
-
getFriendlyConflictKind
Name Type Description kind -
getFriendlyItemStatus(status){string}
-
getFriendlyItemStatus
Name Type Description status -
getFriendlyKitStatus(status){string}
-
getFriendlyKitStatus
Name Type Description status -
getFriendlyOrderCss(status){string}
-
getFriendlyOrderCss
Name Type Description statusstring -
getFriendlyOrderDuration(transaction, dateHelper){string}
-
getFriendlyOrderDuration Gets a friendly duration for a given order
Name Type Description transactiondateHelper -
getFriendlyOrderSize(order){string}
-
getFriendlyOrderSize
Name Type Description orderobject -
getFriendlyOrderStatus(status){string}
-
getFriendlyOrderStatus
Name Type Description statusstring -
getFriendlyReservationCss(status){string}
-
getFriendlyReservationCss
Name Type Description statusstring -
getFriendlyReservationDuration(transaction, dateHelper){string}
-
getFriendlyReservationDuration Gets a friendly duration for a given reservation
Name Type Description transactiondateHelper -
getFriendlyReservationFrequency(frequency){string}
-
getFriendlyReservationFrequency
Name Type Description frequencystring -
getFriendlyReservationStatus(status){string}
-
getFriendlyReservationStatus
Name Type Description statusstring -
getFriendlyTemplateCss(status){string}
-
getFriendlyTemplateCss
Name Type Description statusstring -
getFriendlyTemplateSize(width, height, unit){string}
-
getFriendlyTemplateSize
Name Type Description widthfloat heightfloat unitstring -
getFriendlyTemplateStatus(status){string}
-
getFriendlyTemplateStatus
Name Type Description statusstring -
getIconAvatar(size){string}
-
Returns an icon avatar image from FontAwesome collection
Name Type Description sizestring Possible values XS,S,M,L,XL
Returns:
image url
-
getImageCDNUrl(settings, groupId, attachmentId, size){string}
-
getImageCDNUrl
Name Type Description settingsgroupIdattachmentIdsize -
getImageUrl(ds, pk, size, bustCache){string}
-
getImageUrl
Name Type Description dspksizebustCache -
getImgFileNameFromName(name){string}
-
getImgFileNameFromName
Name Type Description name -
getItemIds(items){array}
-
getItemIds
Name Type Description items -
getItemsByStatus(items, comparator){Array}
-
getItemsByStatus
Name Type Description itemsArray comparatorstring | function -
getItemStatusCss(status){string}
-
getItemStatusCss
Name Type Description status -
getItemStatusIcon(status){string}
-
getItemStatusIcon
Name Type Description status -
getItemSummary(items){string}
-
getItemSummary
Works much like getCategorySummary but prefers making summaries with kit names in it
Name Type Description itemsarray -
getKitIds(items){array}
-
getKitIds
Name Type Description items -
getKitStatus(status){string}
-
getKitStatus Available => if all items in the kit are available Checking out => if all item in the kit is checking out Checked out => if all item in the kit is checked out Expired => if all item in the kit is expired Unknown => if not all items in the kit have the same status
Name Type Description status -
getKitStatusCss(status){string}
-
getKitStatusCss
Name Type Description status -
getMaintenanceAvatar(size){string}
-
Returns an maintenace avatar image
Name Type Description sizestring Possible values XS,S,M,L,XL
Returns:
image url
-
getOrderCss(order, now){string}
-
getOrderCss
Name Type Description orderobject nowmoment -
getOrderDuration(){duration}
-
getOrderDuration Gets a moment duration object
-
getOrderStatus(order, now){string}
-
getOrderStatus
Name Type Description orderobject nowmoment -
getReservationCss(reservation){string}
-
getReservationCss
Name Type Description reservationobject -
getReservationDuration(transaction){duration}
-
getReservationDuration Return a Moment duration for a given reservation
Name Type Description transaction -
getTransactionSummary(transaction, emptyText){string}
-
getTransactionSummary Return a friendly summary for a given transaction or custom name
Name Type Description transactionobject emptyTextstring -
getUserImageCDNUrl(){string}
-
getUserImageCDNUrl
Name Type Description cr.Useror user object
Returns:
path or base64 image
-
getUserImageUrl(){string}
-
getUserImageUrl
Name Type Description cr.Useror user object
Returns:
path or base64 image
-
isCodeFromScanner(urlPart){Boolean}
-
isCodeFromScanner
Name Type Description urlPart -
isCodeValid(codeId){Boolean}
-
isCodeValid
Name Type Description codeId -
isFreeEmail(email){boolean}
-
isFreeEmail
Name Type Description email -
isNumeric(value, onlyInteger){Boolean}
-
isNumeric https://stackoverflow.com/questions/18082/validate-decimal-numbers-in-javascript-isnumeric
Name Type Description valuestring onlyIntegerboolean -
isOrderArchived(order){Boolean}
-
isOrderArchived
Name Type Description orderobject -
isOrderOverdue(order, now){Boolean}
-
isOrderOverdue
Name Type Description orderobject nowmoment -
isReservationArchived(reservation){Boolean}
-
isReservationArchived
Name Type Description reservationobject -
isReservationInThePast(reservation, now){Boolean}
-
isReservationInThePast
Name Type Description reservationobject nowmoment -
isReservationOverdue(reservation, now){Boolean}
-
isReservationOverdue
Name Type Description reservationobject nowmoment -
isValidBarcode(barCode){Boolean}
-
isBarcodeValid
Name Type Description barCodestring -
isValidDate(value){Boolean}
-
isValidDate
Name Type Description valuestring -
isValidDocQRCode(qrCode){Boolean}
-
isValidDocQRCode For example: http://cheqroom.com/qr/eeaa37ed
Name Type Description qrCodestring -
isValidEmail(email){Boolean}
-
isValidEmail
Name Type Description emailstring -
isValidItemQRCode(qrCode){Boolean}
-
isValidItemQRCode
Name Type Description qrCodestring -
isValidKitQRCode(qrCode){Boolean}
-
isValidKitQRCode
Name Type Description qrCodestring -
isValidPassword(password){boolean}
-
isValidPassword
Name Type Description password -
isValidPhone(phone){Boolean}
-
isValidPhone
Name Type Description phonestring -
isValidQRCode(qrCode){Boolean}
-
isValidQRCode
Name Type Description qrCodestring -
isValidTransferQRCode(qrCode){Boolean}
-
isValidTransferQRCode For example: http://cheqroom.com/ordertransfer/tTfZXW6eTianQU3UQVELdn
Name Type Description qrCodestring -
isValidURL(url){boolean}
-
isValidURL
Name Type Description urlstring -
kitCanCheckout(kit){boolean}
-
Checks if a kit can be checked out (any items available)
Name Type Description kit -
kitCanReleaseCustody(kit){boolean}
-
Checks if custody can be released for a kit (based on status)
Name Type Description kit -
kitCanReserve(kit){boolean}
-
Checks if a kit can be reserved (any items active)
Name Type Description kit -
kitCanTakeCustody(kit){boolean}
-
Checks if custody can be taken for a kit (based on status)
Name Type Description kit -
kitCanTransferCustody(kit){boolean}
-
Checks if custody can be transferred for a kit (based on status)
Name Type Description kit -
makeFileNameJpg(name){string}
-
makeFileNameJpg
Name Type Description name -
searchDocument(doc, value, fields)
-
Checks if a given object (document) contains given value
Name Type Description docvaluefields