Git Product home page Git Product logo

cavtools's Introduction

Hi! I'm Jarvis ๐Ÿ‘‹

languages I enjoy using Java Golang PHP
tools sublime Intellij IDEA Docker Kubernetes
contact info email

cavtools's People

Contributors

jarvvski avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cavtools's Issues

Forum public facing user group defined in admin settings

Problem

Public facing user group not inherently the 'main' group user assigned to.

E.g. 2LT.Collins.G forum profile lists S3 Staff as 'group' when should be PL 4/C/1-7


### Reason

Users complain of some users not displaying correct role.


### Solution

Create user groups for 4/C/1-7 PL, PSGT or check Display Styling Priority for specific users and permissions. Primary billets > Secondary billets


1-7 T Training Unit First Sergeant


test

Problem


test

Reason


test

-Faggot Jarvis

test

Problem


test

Reason


test

-Faggot Jarvis

test

Problem


test

Reason


test

-Specialist Jarvis.A

Test

Problem


Test

Reason


Test

-Lieutenant Colonel Treck.M

Title

Problem


Problem

Reason


Reason

-Faggot Jarvis

Resources dropdown not WAI in responsive site

Problem

Resource nav menu item is a dropdown. This doesn't work when the site scales down for responsive purposes.


### Reason

Users cannot access resources through conventional means via responsive scaled down site.


### Solution

Investigate properties of dropdown. Perhaps add media queries (if possible) to change to style similar to main mobile nav bar. Or change as hot link to resources post on forums, or hard site similar to 'Forums'.

test

Problem


test

Reason


test

-Faggot Jarvis

Move from ReadMe.md to github Wiki format

Problem

I like organising things. ReadMe will eventually get cluttered as we are not a one product repo.


### Reason

OCD


### Solution

Move from using ReadMe to Wiki.
Note: wiki can also use .md files. Very quick and easy to rapidly generate content.

Automatically send PM to AWOL users

Problem

The AWOL Tracker provides a list of users. Currently someone has to mail each user individually to check on them. This is laborious.


### Reason

Automation = good


### Solution

Custom controller OR build upon AwolTracker. Most likely needs PHP form with submit button. Only available to certain users.


### Resources - http://vxf.vn/docs/packages/XenForo.Conversation.html - https://xenforo.com/community/resources/nuns-new-user-notification-system.844/

Total Member Counts

Problem

We need total member counts to be displayed based on Milpacs users


### Reason

We currently don't have a way to keep up with current total member counts.


### Solution

New route to a page that displays totals for each roster, Battalions, Companies, and all support/regimental departments.

Backside updating for transfers

Problem


When assigning troopers to a Squad coming from TU, they cannot view their new roll call until their backside is updated.

Reason


Despite backsides normally being updated in a few days any kind of system to automate the assigning of backsides would be great. If transfers need to be forms submitted instead of text posts I think that would be a good solution if it speeds up backside assignment.

-First Sergeant Tully.B

Removal of un-used directories in the git repo

Problem

We don't use many of the directories here, and leaving it the way it is causes us to have a silly tree layout.


### Reason

I like things to be organised.


### Solution

Remove old directories. CavTools is now route directory.

HUGE PROBLEM

Problem


NAH, IM JOKING.

Reason


sorry caps, just wanted to test this to say you IMO guys are doing a great job.

CAV LOVE

-Sergeant Reyes.J

Plugin Option Group Organization

Problem

Plugin options are currently not organized in a central location. There are two option groups that each have 1 option in them.


### Reason

OCD


### Solution

Create option group called CavTools; General, and merge CavTools: Set Billets Cron Job, and CavTools: Milpacs Linker into CavtTools: General option group.
Note: PHP Controller files will need to be updated with new option group ID's.

Feature request - Platoon change tracker

Problem


I've been finding it hard to keep track of changes inside my platoon in regards to transfers, discharges, rank changes and s3 classes. When people get transferred into our platoon we don't always get notified, when people discharge (usually AWOL) we don't find out till someone notices the name change. For rank changes you have to read all the posts in the forum just to see if one of the names in the actual message is one of your guys and s3 class graduates tend to only go into the milpac. What I'd like is some sort of RSS style tracker that gets the new lines from the milpacs but then for the whole platoon in chronological order. There would only have to be 50-100 lines tops, when a line gets added to someones milpac should get copied into this tracker as well.

Reason


Most platoons have their own roster to keep track of ranks in their platoon as well as a few other things, usually something like https://cav.b0x.nl/platoon/ (but then in an spreadsheet either on dropbox or googledocs) It's tricky to keep these up to date because of the above reasons. On the other end of the spectrum, if we had a tracker like this for the whole Cav then there wouldn't be a need for anyone to keep their own records like this to make sure everyone got their promotions on time etc. But that would require a whole lot more work.

There's a lot more to this thing that I made like keeping track of SP's and roll calls, and generating platoon report PDF's from all that information, but this url is just the display page I use to have SL's double check the info.

-Staff Sergeant Katsu.I

Platoon Leader

Problem


The ADR, being a manual tool is a drain on time and inefficient

Reason


The ADR, is a manual tool. It is the responsibility of every PL to check the ADR for correctness in their platoon, DAILY. This means every single day, for a few minutes a day a PL needs to update a god awfully formatted post. BB Code is great, and the "stealth" mode where you use office like buttons instead of typing the code is great. But when you keep getting the wrong font colour automatically, or the wrong font size, it becomes incredibly frustrating thanks to the automatic BB code formatting. Page breaks are one of the worst.

I know we were promised a new ADR which would be more automated, and that would be a lovely thing indeed. Simply said, I don't think this needs to be manual, positions should be generated from some kind of database and the ADR should be automatically generated. This way rank, position etc would not need to be updated manually.

Just PM me if you have any questions.

-Second Lieutenant Richards.D

Remove old TreckTools Templates

Problem

Old TreckTools templates are still lingering in the plugin due to how XenForo handles template changes.


### Reason

They are unused


### Solution

Delete both CavTools templates and recreate them. Then export plugin and patch live.

test

Problem


test

Reason


test

-Faggot Jarvis

New Option Tab

Problem

We'd like to keep the option groups organized but have them in different tabs.


### Reason

We'd like to keep them organized but have them accessible in the same area.


### Solution

Figure out how to have our own tab in the ACP, similar to Aakif's TeamSpeak plugin.

test

Problem


test

Reason


test

-Faggot Jarvis

Server details

Problem




Reason


having the server details on the main page would be nice, to show how active our public server is.

-Sergeant Rosfeld.M

MILPAC Admin Perms

Problem


MILPACS seem to do a lot of work for Uniforms in regards to uploading them.

Reason


Would it be possible to find away to give Uniforms the ability to only Upload Uniforms to MILPACS.

-Specialist Cass.A

Additional Conference Room

Problem


request for additional conference room

Reason


currently, 2 MCC can utilize both conference rooms and run parallel, but 3rd alternate room would allow another game (aside from arma) to be run and not compete for space.

-Private First Class Toliman.K

test

Problem


test

Reason


test

-Faggot Jarvis

Removal of Wiki search predictive dropdown

Problem

Not always displaying accurate results. Darwin award goes to people not clicking on search.


### Reason

New recruits find wiki confusing because they are dumb. Assume dropdown is accurate and never click 'search' as assume no content available.


### Solution

Removal of Wiki search dropdown. EC2 is shutdown and can't be arsed to restart to check code base for wiki or check Xen admin CP.

test

Problem


test

Reason


test

-Faggot Jarvis

test

Problem


test

Reason


test

-Faggot Jarvis

Automate tracking of Git issues from feature requests / bug tickets

Problem

Hard to get user feature requests into our system of development. Currently best method of getting user requests is from teamspeak.


### Reason

Teamspeak is time consuming and requires us to actively hunt out users to ask them. End users would probably prefer to just send in a ticket similar to a PAF. Not as formal as a 'Support ticket'.


### Solution

Utilization of Github API allows us to create issues. If we create a IMO 'user' we can have a system on the website that sends the JSON request to Github and generate a issue which we can work from.


### Resources - https://developer.github.com/v3/

Link from forum profile to Milpacs profile

Problem

There is a link to get to the forum profile of a user from their milpac, but not the opposite.


### Reason

Time saver, QoL


### Solution

Create new item in user details or add a public field which cannot be edited. Link's in via same method as Milpac.

Forum mails

Problem


You guys made our life easy with the new website and i really really love it and appreciate it. I would like to see in the future to be able to create folders for your pms, so you can separate different departments, etc in your inbox.

Reason


Its just a way of life, makes everything more easy to browse and find if you keep everything in an order. Now its early stages on the website and once every a month or two am trying to keep my inbox clean by deleting pms but a moment will come that i ll not have time for that and get lost in the abyss of mails. Old website had that feature and was really great. I hope you consider my request. Thank you. Theo.

-Sergeant First Class Theo.T

Automatic link for ops and S3 classes

Problem


Not sure any other company has to this but in Charlie Company, we need to keep the ops and S3 classes updated in our roll calls.

And in stead of just putting the parent link we have to put every single listing.


Reason


It would make a section leaders life easier if we cold add a /ops and a /classes that pulls all the pinned ops and course from the forums data base.

Thanks and good job!

-Corporal Skurnicki.S

AWOL Tracking

Problem


Could it be changed so that the AWOL tracker tracks people who haven't posted at least once in the Cav week (Sat-Fri) instead of just not posted in 7 days? This would cut down on a bunch of needless PMs and such to get ppl to post. All of our troopers have to post once a week, so one week they post RC on Saturday, and the next week on Monday which makes them show up on the AWOL tracker when in fact they are still around and doing what they need to do.

Reason


see above

-Sergeant Argus.J

test

Problem


test

Reason


test

-Faggot Jarvis

Automate XML generation

Problem

Gus is lazy. People want to automate XML generation.


### Reason

XML is tedious to write. /agree


### Solution 1. User field for GUID 2. Cron Job 3. ???? 4. Profit
### Resources - https://dl.dropboxusercontent.com/u/12666940/Squad.xml - https://community.bistudio.com/wiki/squad.xml

RRD Enlistment Title posting

Problem


Need game selection from Enlistee/Re-enlistee in the title of the post

Reason


Very helpful for S1. Time-saver and makes the process leaner.

Helps ACV tracking new troopers.

-Second Lieutenant Collins.G

Feature Request - Date

Problem


I suggest putting the Date (format DAY, Month DD, YYYY) on the home page by the Zulu Clock. Ex: Monday, May 23, 2016

Reason


it would be easier to coordinate meetings with members of the Cav due to the time differences. For example, a meeting set on Friday 0100Z would actually be a Thursday night for members in later time zones (eg, North America)

-Private First Class Toliman.K

test

Problem


test

Reason


test

-Faggot Jarvis

Don't include Discharged members in XML automation

Problem

The current XML automation just checks if the user has a milpacs profile. It also needs to check if the profile is discharged.


### Reason

The milpacs DB is always expanding. The current XML automation is unsustainable, if every person that ever joined the Cav is on the list.


### Solution

DB query to check if user has position described within the option groups defined in the code for DD and DISCH members. Don't output for these users.

ADR Automation

Problem


Whenever someone is transferred into the Company or assigned to a secondary billet the ADR has to be updated. Whenever someone is promoted, the ADR also has to be updated.

Reason


I understand this would most likely be a difficult / impossible task based on the tools and time you have available. If there is any way to automate the ADR updating by having it work off of the MILPACS roster or having transfer posts be forms filled out similar to LOAs that automatically update the ADR, it would be great.

-First Sergeant Tully.B

Indicator of "Starred" conversation

Problem


Add an actual star icon next to starred conversations

Reason


When a conversation I "Star" a conversation the only way that I am aware to know that the conversation is starred is to filter it so only conversations that are starred. There is no easy/quick way to recognize therefore rendering the future useless

-Specialist Bell.K

Test

Problem


Testing

Reason


Testing

-Specialist Jarvis.A

MOST IMPORTANT FEATURE

Problem


underappreciated

Reason


A feature like button so people can rate their favourite feature and S6 can fight to the death to become the biggest like Wh@$#.

-Private First Class Campbell.D

STEAM Integration

Problem


How the old site had STEAM accounts linked to the website was a nice feature Trecky did. I was hoping to see it used on the new forums as well

Reason


It made finding people a lot more convenient on STEAM

-Corporal Beckett.A

Thread delete

Problem


Request Delete thread

Reason


I posted a thread and found the corresponding wiki link. request delete for redundancy.

-Private First Class Toliman.K

Hugs

Problem


Your stuff doesn't provide enough hugs

Reason


I mean. Yes.

-Major General Carter.S

Milpacs Admin positions not relative to ADR

Problem

Milpacs position dropdown not mirror of ADR positions.

Eg. 2/B/1-7, (1,2)/C/1-7 Squads numerical not Alpha characters. Milpacs displays as characters.


### Reason

Milpacs member approached me. Talks of confusion within S1 regarding this issue. People don't know to add letter or number to service record.


### Solution

After looking at the ControllerAdmin.php it looks to be a DB issue with user groups, however trying to find group list on XenForo admin. List of user groups != milpacs position list.


test

Problem


teset

Reason


teset

-Faggot Jarvis

ABSOLUTELY NEEDED AND WOULD NEVER BE ABUSED

Problem


Horrible posts have no reccognition

Reason


Dislike button shows recognition of horrible posts and does not build false confidence in the poster. Tough love is the best love.

Make it so, IMO.

kek kek kek kek kek

-Specialist Campbell.D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.