OpenCATS 0.9.4-3

Free, Open-Source Applicant Tracking System including job-board. Entirely customisable!

Please describe the issue you're having
If you accept the answer, please mark the topic as [SOLVED] by clicking the tick.

Moderators: RussH, cptr13

Forum rules: Just please remember to play nicely once you walk through the door. You can disagree with us, or any other commenters in this forum, but respect our space and keep your comments directed to the topic at hand.
Ok got it.

Go into modules/candidates/Add.tpl

For middle name: Remove the following:
<td class="tdVertical">
<label id="middleNameLabel" for="middleName">Middle Name:</label>
<td class="tdData">
<input type="text" tabindex="2" name="middleName" id="middleName" class="inputbox" style="width: 150px" value="<?php if(isset($this->preassignedFields['middleName'])) $this->_($this->preassignedFields['middleName']); ?>" />

For 2nd email, remove the following:
<td class="tdVertical">
<label id="email2Label" for="email2">2nd E-Mail:</label>
<td class="tdData">
<input type="text" tabindex="4" name="email2" id="email2" class="inputbox" style="width: 150px" value="<?php if (isset($this->preassignedFields['email2'])) $this->_($this->preassignedFields['email2']); ?>" onchange="checkEmailAlreadyInSystem(this.value);" />

You can remove any of the fields from that screen like this.

I think I would recommend not changing existing fields.


If the purpose of the field stays the same, and you are only changing the word that's is would be ok.

I am using the Add candidate screen for examples. The principle is the same across OpenCATs though.

For example, if you wanted to change the "Cell Phone" to "Mobile phone". That would be ok.
If you wanted to change the "cell phone" field to "favorite food", it may get weird.

The reason why, is that if you change the front end stuff (what you see on the web interface) but you don't change the back end stuff (what goes in to the database), OpenCATS will call it "favorite food" on the front, but think it's "cell phone" in the database.

I'm not a programmer, so I don't know how that would affect things, if at all.

See next post for more information.
This is a minor edit example. I am using the prior "Cell Phone" to "Mobile Phone" to show.

Again, this is fine, because the intent isn't changing, therefore, no database changes are necessary.

If we want to change all the labels from "Cell Phone" to "Mobile Phone" we have to make changes for a few screens.

We need to find the "Cell Phone" on the following files and change them to "Mobile phone"


Example from Modules/contacts/Edit.tpl:
<td class="tdVertical">
<label id="phoneCellLabel" for="phoneCell">Mobile Phone:</label>
<td class="tdData">
<input type="text" name="phoneCell" id="phoneCell" value="<?php $this->_($this->data['phoneCell']); ?>" class="inputbox" style="width: 150px" />

That is the only change to make here. That's what appears on your screen. The other cell references or programming stuff which may affect the functionality.

For candidates, change:




For company contacts, also change:



The reason why, is that in case you change the front give up stuff (what you notice on the web interface) however you do not alternate the back give up stuff like this post(what is going in to the database), OpenCATS will call it "preferred meals" on the the front, however suppose it's "cell phone" in the database.
Hosting / Development

yes I am using pathetic hosting for now...don't wa[…]

updating to 0.9.6 fixed this for me on ubuntu 18.0[…]

feel free to delete this. i realise that Tags are […]