diff --git a/.bowerrc b/.bowerrc new file mode 100644 index 0000000..7c70bbc --- /dev/null +++ b/.bowerrc @@ -0,0 +1,4 @@ +{ + "directory": "testproject/comp", + "json": "bower.json" +} diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..b3eb19e --- /dev/null +++ b/bower.json @@ -0,0 +1,4 @@ +{ + "name": "dave-checking-app", + "version": "0.0.0" +} diff --git a/metadata/classes/CheckInController.cls b/metadata/classes/CheckInController.cls index c2fcf80..3bdfd08 100644 --- a/metadata/classes/CheckInController.cls +++ b/metadata/classes/CheckInController.cls @@ -7,7 +7,7 @@ global class CheckInController{ // SOQL query to get the nearest accounts String queryString = - 'SELECT Id, Name, ' + + 'SELECT Id, Name, Location__Latitude__s, Location__Longitude__s, ' + 'Phone, BillingStreet ' + 'FROM Account ' + 'WHERE DISTANCE(Location__c, GEOLOCATION('+lat+','+lon+'), \'mi\') < 20 ' + @@ -33,10 +33,10 @@ global class CheckInController{ FeedItem post = new FeedItem(); post.ParentId = acctId; - post.Body = UserInfo.getName() + ' just checked in for an on-site meeting.'; + post.Body = UserInfo.getName() + ' just checked in for an on-site meeting.\n' + comments; post.type = 'LinkPost'; post.LinkUrl = '/' + myTask.Id; - post.Title = myTask.subject; + post.Title = 'Checked In: ' + myTask.subject; insert post; } catch(System.Exception ex) { system.debug(ex.getMessage()); @@ -44,4 +44,13 @@ global class CheckInController{ return true; } + + global String getTaskStatuses() { + Schema.DescribeFieldResult statusField = Task.Status.getDescribe(); + List plValues = new List(); + for (Schema.PicklistEntry pe : statusField.getPicklistValues()) { + plValues.add(pe.getValue()); + } + return JSON.serialize(plValues); + } } \ No newline at end of file diff --git a/metadata/pages/CheckInPage.page b/metadata/pages/CheckInPage.page index fcfcb9d..2c0cbb2 100644 --- a/metadata/pages/CheckInPage.page +++ b/metadata/pages/CheckInPage.page @@ -1,90 +1,109 @@ - - + + + + + - +
-
Nearby Accounts
+
Nearby Accounts
-
-
Check In Information
-
-
-
-

Account Name

-
-
-

- -
-
-
-
+
+ +
Check In Information
+
+
+
+

Account Name

+
+
+

+ +
+
+
+
-
-
-

Subject

-
-
-

On-Site

-
-
-
-
+
+
+

Subject

+
+
+

On-Site

+
+
+
+
-
-
-

Status

-
-
- -
-
-
-
- -
-
-

Comments

-
-
- -
-
-
-
- -
-
-
- Back -
-
-
-
-
+
+
+

Status

+
+
+ +
+
+
+
+ +
+
+

Comments

+
+
+ +
+
+
+
+ +
+
+
+ Back +
+
+
+
+ +