Commit graph

563 commits

Author SHA1 Message Date
Matt Lott
a7d51d672a Remove email activities from close lead export script 2016-08-31 08:04:58 -07:00
Matt Lott
3387e5ee34 🐛Don't overwrite close.io nces custom field data 2016-08-30 15:32:26 -07:00
Matt Lott
ee3ce24d6c 🐛Fix email case check in followup leads script 2016-08-30 09:21:50 -07:00
Matt Lott
0b3c7d3189 Don't overwrite Close.io Lead Origin custom field 2016-08-29 11:58:00 -07:00
Matt Lott
76b1efdefb Update Close lead creation when have NCES data 2016-08-25 10:21:39 -07:00
Matt Lott
80f8fd60d8 Update close automated emails 2016-08-24 14:46:15 -07:00
Matt Lott
d85cfcaddf Update zp -> close import script to be more forgiving 2016-08-24 14:33:47 -07:00
Matt Lott
e05536e1e4 Send exported Close.io leads script 2016-08-23 14:48:42 -07:00
Matt Lott
fe49867043 Don't key off slugs in updateCourses.js 2016-08-22 06:27:02 -07:00
Matt Lott
0cae331e2f Update gd2 and wd2 to released 2016-08-19 16:48:06 -07:00
Matt Lott
05159ff7c2 Support course slugs that match course names
Must be backwards compatible until we update the course slugs.

Closes #3867
2016-08-19 16:05:37 -07:00
Matt Lott
b280e6ff79 Find invalid courses script 2016-08-18 18:36:31 -07:00
Matt Lott
d6d208803c Undefined check on homepage, update updateCourses.js 2016-08-18 18:36:31 -07:00
Matt Lott
fb0357e0f9 Remove duplicate course entries from updateCourses.js 2016-08-18 15:27:06 -07:00
Scott Erickson
300c81e72b Course translations fixes
* Restrict patch handling properly
* Fix #3860, CS 2 description
* i18nCoverage is updated when new translations are auto-accepted
* Course patches are listed on PendingPatchesView properly
* 'Artisan' permission allows editing course translations
2016-08-18 13:29:52 -07:00
Scott Erickson
d4af931e05 Add course (name, description) translations 2016-08-18 10:10:18 -07:00
Matt Lott
f61f14571f Remove CS: prefixes, add game-dev-2 course 2016-08-18 09:57:09 -07:00
Matt Lott
8054cd6cf0 Update gd1 course to released 2016-08-16 15:27:34 -07:00
Matt Lott
7cd49b438b Update ZP -> Close lead importing to only query for last 30 days 2016-08-16 05:28:50 -07:00
Matt Lott
f49305bd9d Update wd1 to released 2016-08-15 13:47:24 -07:00
Scott Erickson
a5f18f88be Add script that migrates users with email-formatted usernames 2016-08-12 14:34:08 -07:00
Matt Lott
341154ab31 🐛Fix course description typo 2016-08-11 16:03:56 -07:00
Matt Lott
e968afc8ec Add school and district ids to zp lead importing 2016-08-10 10:13:00 -07:00
Matt Lott
6f08d5e422 Add required district field to teacher trial request forms
School now optional
N/A placeholder on district field and don't save it if it's n/a
Updating required field error UI a bit, and there is some larger
refactoring needed here later.
NCES phone number for district only entries will currently be a child
school, will fix later.

Closes #3818
2016-08-05 13:25:19 -07:00
Matt Lott
e51186ec46 Add JS primer to update courses script 2016-08-02 11:08:46 -07:00
Rob
fd17793819 Add user completion time analysis script for students. 2016-07-27 13:43:22 -07:00
Scott Erickson
34310642c7 Add destudent and deteacher buttons to AdministerUserModal 2016-07-25 16:09:24 -07:00
phoenixeliot
f1f020a50d Use course.releasePhase instead of .adminOnly
Remove old comment
2016-07-25 11:29:30 -07:00
Matt Lott
e4867e3700 Fix close.io opportunities script
License inquiries initially assigned to wrong owner, and this fixes
them up.
2016-07-23 10:30:05 -07:00
Matt Lott
12f46a6f31 Add followup call tasks for CA/UK/AU/NZ 2016-07-22 17:23:38 -07:00
Matt Lott
2722d501be Add followup emails for CA/UK/AU/NZ 2016-07-22 16:59:55 -07:00
Scott Erickson
c3381c1274 Fix updatePrepaid.js user updates 2016-07-22 09:33:50 -07:00
Matt Lott
1e0aa1a375 Import lead using NCES school name if we have it 2016-07-21 16:57:08 -07:00
Scott Erickson
e19d31b9b2 updatePrepaid function can modify creator property 2016-07-21 16:42:32 -07:00
Scott Erickson
2b09a24436 Have createLicenses.js script include redeemers array 2016-07-21 16:41:39 -07:00
Matt Lott
e834b93a0a Use ZP custom school name field if available 2016-07-21 15:09:06 -07:00
Matt Lott
fd0fdfe83e Update inbound sales lead split 2016-07-21 15:09:06 -07:00
Scott Erickson
b52cbd6b62 Tweak output 2016-07-21 11:33:24 -07:00
Scott Erickson
4bc9ea77c6 Add updatePrepaid.js stored mongodb script 2016-07-21 11:31:08 -07:00
Scott Erickson
6b78ab3fe8 Add createLicenses.js mongodb script 2016-07-21 11:23:14 -07:00
phoenixeliot
bb6262483f Allow username-only signup for classroom users
Address some code review feedback

Correct error code in test

Don't try to send emails to empty addresses

Add tests for subscriptions

Add tests for Next Steps email

Fix specs

Add reason for disabled test
2016-07-18 10:41:17 -07:00
Nick Winter
0922eec2cc Add stubs for game-dev-1, web-dev-1, and web-dev-2 to updateCourses script 2016-07-15 14:47:42 -07:00
Matt Lott
102139ce8f Update automatic sales lead importing
Shifting distributions around a bit.
2016-07-12 06:32:50 -07:00
Matt Lott
9b68e91409 🐛Fix analytics dashboard coursePrepaid use 2016-07-10 17:55:07 -07:00
Matt Lott
98da7962cf Add ZP auto-reply contacts to Close
Also now including phone number when adding a new contact to an
existing Close lead.
2016-07-06 15:48:48 -07:00
Matt Lott
5d09e219c0 Update add zp script to call APIs in series
Takes 25s instead of 10s now.
2016-07-06 13:21:43 -07:00
Nick Winter
bf1b2adf6a Only fetch ZenProspect leads that have replied, for performance 2016-07-05 16:31:42 -07:00
Scott Erickson
de567c6570 Add script for unsettings a user's student role 2016-06-27 09:39:29 -07:00
Matt Lott
15fb9ae0a9 Add more intercom data to Close.io leads
intercom_lastSeen
intercom_sessionCount
2016-06-26 20:46:03 -07:00
Matt Lott
cd30e4d083 Send sales auto mails from same user per lead 2016-06-18 23:21:09 -07:00